FuzzFassbendr wrote:With GSYNC, if I use a cap of 60 FPS without VSYNC and the framerate never drops below 60 FPS I will still get some stutter/frame pacing issues/tearing?
FuzzFassbendr wrote:1) Use VSYNC for tearing control, and GSYNC would eliminate stutter/frame pacing issues below monitors' refresh rate.
2) Turn VSYNC off and use a CAP less than lowest framerate achievable (example 60 FPS). I assumed the variable refresh rate of the GSYNC monitor would sync to the CAP and eliminate stutter/frame pacing issues/tearing.
There is virtually no difference between VSYNC ON and VSYNC OFF with a G-SYNC monitor running below its max Hz, as long as no frametimes becomes shorter than the duration of a refresh cycle.
The differences only reveal themselves when a G-SYNC monitors hits its maximum Hz, whereupon it starts to exhibit either a behaviour of VSYNC ON (sudden lag-increase) or VSYNC OFF behaviour (appearance of tearing).
This is why Blur Busters recommend capping somewhat below max Hz (via
Jorim's GSYNC 101 multi-part series of articles) to allow a G-SYNC monitor to behave purely. If this is done well, it's mostly academic whether or not to use VSYNC ON or VSYNC OFF -- there are sometimes minor transient effects if you get too close to the max Hz because a frame capping is not perfect; and at 144fps, a frametime may be 1/143sec, and another subsequent frametime may be 1/145sec. In order to accomodate such fluctuations, we often recommend capping below, e.g. 135fps, 138fps or 140fps (the more accurate your frame rate cap, the tighter you can get).
However, anytime a GSYNC monitor is running within its range (30Hz thru 144Hz typically, for most G-SYNC monitors), it often looks like a "permanent perfect VSYNC ON" (but without the lag).
So random fluctuating 55fps-65fps looks almost exactly like perfect VSYNC ON 60fps@60Hz (but without the lag of VSYNC ON).
So running at 60fps with occasional framerate dips (e.g. down to 55fps) will be almost unnoticeable. The monitor changes its refresh rate every single refresh cycle, so 47fps is 47Hz. 55fps is 55Hz. 65fps is 65Hz. The Hz can change hundreds of times a second seamlessly on a G-SYNC or FreeSync monitor. It gives you
virtually stutterless changes in framerates.
That's what G-SYNC is so great -- if you hate framedrop stutters. G-SYNC doesn't fix motion blur (you need ULMB for that) but if you are super-sensitive to framerate-fluctuation stutters, that is what G-SYNC is great for.
It won't fix long-freeze stutters (e.g. slow disk accesses, running out of GPU RAM, etc) but as long as framerates modulates up and down reasonably smoothly, it is nearly invisible.
There is also a TestUFO
simulated animation of G-SYNC (simulated via interpolation). That is what you get natively on a G-SYNC monitor.