starknaked
Member
In the game Prince of Persia Sands of Time, I found that I was getting a frame rate of either 42 or, at times, 28, and these didn't vary.
So I tried turning off vsync, and my frame rate now averages about 60, although it goes anywhere between 35 and 75 or so depending on what's going on.
It turns out that Vsync sets my frame rate to either 85, which is my monitor's refresh rate, or some fraction of it. So if my graphics card can do 85 frames per second or more, than I get 85, and no more. If the frame rate drops down below 85, it drops all the way down to half of 85, which is 42. If the frame rate drops below 42, then it drops all the way to 1/3 of 85, which is 28.
And this is extremely noticeable. With vsync on, the framerate will always be 85, 42, or 28, in this game. Turn it off, and the framerate wanders up and down normally based on how difficult a time the graphics card, cpu, etc are having handling whatever's going on in the game.
But this doesn't happen in all games. Why does vsync cap the frame rate at fractions of your refresh rate in some games, but not others?
With vsync off, supposedly there will be "tearing", which I very rarely notice. But I certainly notice my frame rate going down from 60 to 42, or (even worse) from 40 to 28.
I have a geforce fx 5900, amd 2800, 512 megs pc 3200, windows xp.
So I tried turning off vsync, and my frame rate now averages about 60, although it goes anywhere between 35 and 75 or so depending on what's going on.
It turns out that Vsync sets my frame rate to either 85, which is my monitor's refresh rate, or some fraction of it. So if my graphics card can do 85 frames per second or more, than I get 85, and no more. If the frame rate drops down below 85, it drops all the way down to half of 85, which is 42. If the frame rate drops below 42, then it drops all the way to 1/3 of 85, which is 28.
And this is extremely noticeable. With vsync on, the framerate will always be 85, 42, or 28, in this game. Turn it off, and the framerate wanders up and down normally based on how difficult a time the graphics card, cpu, etc are having handling whatever's going on in the game.
But this doesn't happen in all games. Why does vsync cap the frame rate at fractions of your refresh rate in some games, but not others?
With vsync off, supposedly there will be "tearing", which I very rarely notice. But I certainly notice my frame rate going down from 60 to 42, or (even worse) from 40 to 28.
I have a geforce fx 5900, amd 2800, 512 megs pc 3200, windows xp.