We all play high-end games and also notice that higher the FPS higher is the gaming performance. But, have you ever thought why high FPS matters? Hopefully today you will get the answer!!
Before we dive into this into much depth, let's first understand a couple of the fundamental concepts. That being frame rate, which is typically your GPU, and the display rate or Hertz, which is typically your smartphone or monitor's ability to refresh the screen.
The animation that you see here is a demonstration of the monitor and the GPU's rate. The top most graph is showing the rate at which the monitor is refreshing the screen, which is measured in Hertz. On the bottom you're seeing the graph of the GPU's render rate or framerate. While it might average 60 frames per second, some frames are faster, and some frames are slower. and they don't perfectly align. For high-framerate gaming, you want both of these to be as high as possible. While this doesn't typically happen in the real world, this is a simplification we've made to help with the fundamental concepts and understanding. One of the first topics we want to talk about is animation smoothness. One of the things you'll notice that is a great difference between a 60 FPS and a 240 FPS game is the smoothness of the animation. And that's because in each case the rates of the animation updates are happening at different frequencies. 60 frame updates happen once every 60th of a second. Which means that as an animation is stepping through, it only has 60 times every second to update its position, which means the steps are larger. At the 240 framerate, the updates are happening 4 times as frequently, once every 240th times per second. Which means that the size of the animation steps are smaller, which makes the animation feel much smoother. Taking a look at this top and bottom, you can see that 60 frame and 240 framerate video have a very different feel in terms of smoothness. The 60 framerate video has much larger animation steps making it feel much less smooth than the 240 FPS video. Next up is Ghosting. Ghosting is that property we've all experienced when you see this kind of faint blur that looks like it's trailing an object in motion. That's actually a side effect to our property of our typical modern flat-panel displays because they have an update rate. Looking at this in-game in CS:GO, the character is moving from right to left. At 60 Hertz you can see the animation steps (for this go & watch some streamers) are fairly large, so the ghosting is fairly pronounced. The character moving at 240 frames per second, and the steps are much smaller, so the ghosting much less pronounced and therefore much less distracting. To understand the next topic 'Tearing,' it's important to understand another concept which is V Sync. V Sync is the synchronization, or lack of, between the display and the GPU. In the V Sync ON scenario, the display and the GPU are locked, which means the GPU only presents completed frames on the display. In the V Sync OFF scenario, there is no waiting, which means the display is going to continue updating and it's going to grab the frame at whatever state the GPU happens to have it in, which could be sometimes partial frames, and then present it. That partial frame appears on your screen as a tear. Why would you accept tearing? Well, one of the advantages of V Sync OFF is that the GPU can render as fast as it possibly can, which can make the game feel much more responsive. We've made some simplifications here today around V Sync for understanding. We'll get into more complex topics like G-Sync and variable refresh rate at a later date. The GPU is required to present an incomplete frame. the size of that tear that you see there is determined by the animation step. At lower framerates, those steps are fairly large, so tearing can be quite pronounced. At higher framerates, the steps are much more frequent, so they're smaller. So the tears are much less pronounced and therefore less distracting. Looking at tears in CS:GO, we can see here as we zoom in on the vertical brown tower, the tears on the top are much smaller than the tears at the bottom at 60 Hertz because the animation steps are much more frequent and therefore the tearing much less pronounced at 240 Hertz. Our final topic is system latency, which is a bit more complicated. System latency is typically known as that mouse click to muzzle flash or that motion to photon latency. It is not network latency, which is typically how your computer communicates over the internet to a back-end game server, sometimes referred to as lag.
At the top we have fast system running at 240 FPS, and at the bottom at a 60 FPS system. They're both receiving updates from the network at the same time, but the faster system processes that work faster resulting in lower latency. And the slower system takes longer.
Denotated here by this vertical bar ,the difference between a 240 FPS system and a 60 FPS system is quite pronounced. That difference is the difference in system latency which lets you, as the player, react faster. So we've explained some of the fundamental concepts, but why is this important? Why does high framerate matter?
Hope you guys learned something new.
Comments
Post a Comment
If you have any doubts, do let me know