|
![]() |
Overclock.net - Overclocking.net > Video Games > Video Games - General | |
[Info] Explanation of FPS vs. Refresh Rate
|
||
![]() |
|
|
LinkBack | Thread Tools |
|
|
#1 (permalink) | |||||||||||||||
|
Intel Overclocker
|
OK, well... first off I have to say that I did not write this. It was written by Arkalius over at HardForum. I am just showing you his article and adding a little of my own insight on the subject.
OK, here is the article. Quote:
It is impossible to get more FPS than your refresh rate on your monitor. This is not true. If you use VSync, you will lock your FPS to your refresh rate. The thing is if you have it off, your GPU can render as many frames as it can before your monitor refreshes. Now, here is the thing. Let's say the refresh rate on your monitor is 60Hz, and you are getting 120FPS in your game. So, with VSync off, your GPU will render 2 frames before your monitor updates, so your monitor will update every other frame basically. (Frame 1, 3, 5, 7, etc.) So in reality it is actually skipping frames. Now, tearing will only occur if your GPU is rendering frames proportionally to your monitor's refreshes. Lets say your refresh rate is 60Hz and your FPS is 100. In this case, your GPU will render 1 frame and 2/3 of another frame, and that will cause a tear. I am not 100% sure on this one, but it will make sense that depending on the percentage of the next frame that is rendered, will tell where the tear will actually be on your screen. For example if you do 1 and 2/3 frames, the tear would be roughly 2/3 down your screen. Should I use VSync or not? Well, I would say if you have the hardware to handle it, you may as well. What I mean is if you have a high end CRT with 100Hz+ refresh, then it would probably be better to use VSync. But even if you have 100Hz refresh rate I would not use VSync if your actual FPS is over 100, so if you have VSync off and your FPS is 200 or more, I would just leave it off. Also, if you have a refresh rate of lets say 100Hz, but your video card can only do 90 FPS, your GPU can only do 9/10 of every frame, and you would only render 1 frame every 2 refreshes, and that would cut your frame rate down to 50. You can improve that by enabling Triple Buffering however, but it will eat more of your resources. More will be added as it comes up. ![]()
__________________
Quote:
"Any sufficiently advanced technology is indistinguishable from magic." - Arthur C. Clarke Aumotocnic: An unfortunate member of the overclock.net insomnia club. Overclock.net Headphone Club: Because perfect hair is overrated.
Last edited by Semper Fidelis : 08-12-08 at 10:24 PM. |
|||||||||||||||
|
|
|
|
#2 (permalink) | |||||||||||
|
Intel Overclocker
|
cool, i always wondered what exactly it did. i never use it anyways, everyone always said to disable it, which i did.
__________________
System: Gateway FX P-6860 CPU: Core 2 Duo T5550 1.8GHZ Memory: 4GB DDR2 5300 667 MHZ Graphics Card: 8800M GTS 512MB DDR3 Hard Drive: 320GB OS:Windows Vista Home Premium 64bit SP1 Battery: 9 cell lithium ion Weight: 9.1lbs ouch FOR SALE: EVGA 680i LT mobo, Western Digital 320gb PATA hd
|
|||||||||||
|
|
|
|
#3 (permalink) | |||||||||||
|
Going i7
|
You actually seem to have some of your explanation completely backwards
. The article makes it very clear that if you are getting over the refresh rate you will want to have vsync on, as it's 100% better unless the framerate drops below the refresh rate.If you are getting 200fps with a 60hz refresh, you will want to have vsync on, as your FPS shouldn't ever drop below 60. However, if you are getting 65 fps with a 60hz refresh rate, you will probably want vsync off, as the FPS will drop below 60 at times.
__________________
And tell me what really matters Is it the money and the fame? Or how many people might eventually know your name? But maybe you touch one life And the world becomes a better place to be Maybe you give their dreams another day Another chance to be free
|
|||||||||||
|
|
|
|
#4 (permalink) | |||||||||||||||
|
Intel Overclocker
|
Quote:
The only way vsync is better is if you absolutely can't stand tearing, personally I don't notice the tearing, so it doesn't bother me.
__________________
Quote:
"Any sufficiently advanced technology is indistinguishable from magic." - Arthur C. Clarke Aumotocnic: An unfortunate member of the overclock.net insomnia club. Overclock.net Headphone Club: Because perfect hair is overrated.
|
|||||||||||||||
|
|
|
|
#5 (permalink) | ||||||||||||
|
Going i7
|
Quote:
When you have 120fps at 60hz and vsync off, your monitor will be displaying 60 frames per second on itself. If you are getting tearing, you're getting part of one frame and part of another, but the chopped frames are still only taken at 60 per second. If you are not getting tearing, the monitor is still only displaying 60 frames per second, as that's all it's going to the video card to ask for. The extra 60 frames are simply discarded.
__________________
And tell me what really matters Is it the money and the fame? Or how many people might eventually know your name? But maybe you touch one life And the world becomes a better place to be Maybe you give their dreams another day Another chance to be free
|
||||||||||||
|
|
|
|
#6 (permalink) | |||||||||||||||
|
Intel Overclocker
|
Quote:
So even though it is only displaying 60 frames, there are a full 120 frames processed.
__________________
Quote:
"Any sufficiently advanced technology is indistinguishable from magic." - Arthur C. Clarke Aumotocnic: An unfortunate member of the overclock.net insomnia club. Overclock.net Headphone Club: Because perfect hair is overrated.
|
|||||||||||||||
|
|
|
|
#7 (permalink) | |||||||||||||
|
PC Gamer
|
And 60 frames are wasted. Thats the point we are trying to make. The screen is the bottleneck. The extra power in the GPU (and to a lesser extent the CPU) are only good if it keeps the minimum FPS at about the max screen refresh and you don't get tearing if the FPS goes higher.
__________________
Long and Fong help my city Conan 4 sale I have a spelling checker: I disk covered for my PC It plane lee marks four my revue: Miss steaks aye can knot see. If you can read this thank a teacher. iff u kan't den kall diss number #1-800-Icantread.
|
|||||||||||||
|
|
|
|
|
#8 (permalink) | |||||||||||||||
|
Intel Overclocker
|
Quote:
__________________
Quote:
"Any sufficiently advanced technology is indistinguishable from magic." - Arthur C. Clarke Aumotocnic: An unfortunate member of the overclock.net insomnia club. Overclock.net Headphone Club: Because perfect hair is overrated.
|
|||||||||||||||
|
|
|
|
#9 (permalink) | ||||||||||||
|
Going i7
|
Quote:
__________________
And tell me what really matters Is it the money and the fame? Or how many people might eventually know your name? But maybe you touch one life And the world becomes a better place to be Maybe you give their dreams another day Another chance to be free
|
||||||||||||
|
|
|
|
#10 (permalink) | |||||||||||||||||
|
Intel Overclocker
|
Quote:
And also, I don't know why you guys keep saying the same number of frames are processed. Here is what I am trying to say. With VSync Quote:
No VSync Quote:
So even though you render 120 frames, 60 are shown... but at the end you are still at a point 120 frames in. This why the game appears to be snappier, because you are cutting the number of frames being shown. If your FPS is proportionate to your refresh rate, you won't get tearing. Like if you had a refresh rate of 60Hz, if you had a constant FPS of 120, 180, 240, etc. You wont get tearing. Becauase instead of it overlaying part of a frame, it overlays the entire frame, so you don't even see the original frame. So if you had 3 frames rendered by the GPU in 1 monitor refresh, you would only see frame 3.
__________________
Quote:
"Any sufficiently advanced technology is indistinguishable from magic." - Arthur C. Clarke Aumotocnic: An unfortunate member of the overclock.net insomnia club. Overclock.net Headphone Club: Because perfect hair is overrated.
|