Page MenuHomeFeedback Tracker

Framerate cap doesnt produce consistent frametime
Awaiting internal Testing, NormalPublic

Description

Please provide the following when creating the Ticket:

Game Version number: current live/exp
Modded?:** no
If modded, please list the mods:

Issue Description:
Using the in-game framerate limiter WILL lock the framerate, but frame timings are wildly inconsistent, which causes a choppy presentation.

Details

Severity
None
Resolution
Open
Reproducibility
N/A
Operating System
Windows 10 x64
Category
General
Steps To Reproduce

Please include reproduction steps here!!!!

Cap FPS in game using in game cap, notice frame timings jumping up and down from 16ms to 17ms

Cap FPS using Rivatuner statistics server and the framerate AND frametime stay consistent, as it should be

https://cdn.discordapp.com/attachments/1324434355560517692/1324434357632634992/frame_timing.mp4?ex=6778231d&is=6776d19d&hm=5d7f99f7a2283fa39e785143a256141b4178ac4c18ce2a89f72192842453e4c6&

Additional Information

A game FPS cap can cause bad frame timings because when your system is capable of producing frames faster than the cap allows, it can lead to uneven frame generation, resulting in noticeable stutters or "frame time spikes" even if the average FPS remains stable; essentially, the system has to wait for the next frame to be rendered, creating inconsistent delays between frames.
Key points about why capping FPS can cause bad frame timings:

Unnecessary waiting periods:
If your PC can produce frames at a higher rate than the cap, it will essentially be "idling" while waiting to reach the capped frame time, leading to irregular frame spacing.

CPU/GPU workload fluctuations:
Depending on the game and your hardware, capping FPS can cause your CPU or GPU to work harder in bursts to hit the frame cap, leading to spikes in usage and potential frame time variations.
Improper synchronization with monitor refresh rate:
If your monitor refresh rate isn't perfectly matched to the capped FPS, it can further exacerbate frame time inconsistencies.

What to do about it:

Use a suitable cap:
If you need to cap your FPS, try to set it close to your monitor's refresh rate for the most consistent experience.

Monitor frame times:
Use tools like "Rivatuner Statistics Server" to monitor your frame times and identify if capping is causing significant fluctuations.
Optimize game settings:
Before capping your FPS, try to optimize your graphics settings to achieve a stable frame rate without needing to cap it too low.
Consider adaptive sync technology:
If your monitor supports G-Sync or FreeSync, enable it to help smooth out frame time variations by dynamically adjusting the refresh rate.

Event Timeline

Geez changed the task status from New to Awaiting internal Testing.Fri, Jan 3, 2:58 PM