Hey, yes the FPS limit you are seeing is because the V-Sync of your monitor is going to limit your output to 60hz. We don’t calculate FPS the way video games do, which is often 1000/ frameTimeMS. That gives you those crazy high FPS numbers, but unless VSync is off, you are never actually outputting that many FPS in the video game. You are still outputting 60.
We count the actual frames that were output over the last 1 second, and that is the FPS number you see in TD.
So, if FPS is set to 500, doest it force TD to cook 500 times per second, render 500 frames per second, but output only 60 frames per second?
And one more thing, for many years, i was using non-realtime mode (with FPS set to something like 1000 and v-sync turned OFF) as a benchmark to see how many frames per second TD is capable to render without a sync in any particular case.
Is that not possible anymore? Or are there still some ways to check this?
No, if you have V-Sync on, then the GPU will stall if we try to output frames too quickly, so it’ll only render 60 FPS. Even if we want (and could) return at 500FPS.
The test you want to do with real-time off is still possible, but you need to disable vsync to do this. This is only possible in using the Window COMP for your Perform Mode, and doing the test in Perform Mode. When in editing mode, vsync is always on.