How to I remove the 120 FPS cap in the Editor?

I unclicked smooth FPS in the project settings as well as typed in t.MaxFPS but my framerate stays capped at 199.99-120 fps, regardless of an empty scene or my full world loaded.

Any thoughts? I want to do profiling and see what the true uncapped FPS is.

2 Likes

Oh, and it is possibly my GPU has it’s own limiter… so if anyone knows anything about that too please let me know… My hunch is that may be the culprit since I couldn’t find anyone else complaining on the forums about this issue .

OR perhaps it’s my Monitor capping at 120 because of its max hertz? Or something like this? I’m not much of a hardware guy so if anyone knows if there is a remedy for this I’d be interested in knowing - my Graphics Card is 1080 ti FTW. and my Monitors are 4K 120 hertz.

You might have Vsync on, which with your monitor having a 120 hertz refresh rate would line up.
If you are hitting 120 fps at a constant then you are doing fine, since anything above is rarely used in monitors anyway and having your game’s fps line up with your monitors refresh rate eliminates screen-tearing which is good.

Not sure if t.MaxFPS without a number after it sets it to unlimited but otherwise you can try to set it to t.MaxFPS 200 or something so your cap is beyond what you are currently experiencing.

2 Likes

That might be one of the cases, but chances are very low that his monitor is 120 Hz. It’s probably 60 Hz and it still locks at 120. Mine is 144 Hz and it’s in 144 Hz now and it locks it at 120 FPS in the editor. r.Vsync 0 and t.MaxFPS 0 and it has no effect.

That’s irrelevant what is used in the monitors, it’s about FPS.

That’s false. It does not eliminate screen tearing, since the start of the refresh cycle of the monitor isn’t synced with the swap chain. The game is free to swap the buffers at any point in time during monitor’s refresh cycle and this is exactly what is going to happen: somewhere in the middle of the monitor’s refresh cycle the frames are flipped and you get a screen tear.

To eliminate screen tearing you need to sync the start of the monitor’s refresh cycle with the frame buffer flip, which is why we have technologies such as VSync, FreeSync, GSync.

If eliminating screen tearing was as simple as setting FPS to the monitor’s refresh rates, those technologies mentioned above would have never been created.

I breathe you, man. That’s why you’re using goat milk.:goat: