- Joined
- Mar 28, 2008
- Messages
- 2,669
- Reaction score
- 798
- Points
- 128
I am not an expert, but could it be a CPU thread issue? Maybe the creation of tiles should be on a separate thread to the Orbiter core and D3D9Client. I use an Intel Core Duo processor at 2.1GHz.
That CPU should be very good to run the client. Could you give some more details about the Intel Graphics Chip you have ? And how much video and system memory the computer has ?
Would it be possible to add a "Tile Resolution Bias" control, as exists in DX7? Reducing the vertex count this way would improve basic frame rate for lesser computers, although it still might not fix the stutter.
Possible, yes, but not easy. I haven't had time to study the implementation Martin made and I was hoping to get some documentations for it. It's difficult to change it without fully understanding it in detail.
I might have found the fix. Switching the new atmosphere off seems to fix the stutter, and improves basic frame rate. It seems the problem is with my ancient computer.
I am a bit confused that how does the atmosphere produce the stutter. Could you give some numbers how much the atmospheric rendering is effecting into your frame rate ? Is the stuttering a skipped frames or a longer stalls ? There are some problems with the surface collision physics in the Orbiter. For an example my frame-rate can drop from 500fps down to 20fps when crashing a vessel onto a ground. So, could you keep the Orbiter paused and the camera in the exterior view when doing some testing. It's also a good idea to check the /Modules/D3D9Client/D3D9ClientLog.html if it contains an extensive amount of errors.
---------- Post added at 20:56 ---------- Previous post was at 20:46 ----------
Sorry again, I haven't found the fix. The stutter is still there even when switching the atmosphere off, although the basic frame rate is about 70% better.
Wow. That's a heavy impact.:facepalm: I get something like 5%. Is the computer running in software vertex processing ? There are a lot of users running the Orbiter with pretty old hardware so there should be a basic rendering for the atmosphere that would run in all computers. The problem is that the current one was supposed to be the basic renderer.