I'm always looking for ways to improve the smoothness of my games. When I read around the net I come across the term "vsynched" quite often. What does vsynched mean?
1 Answer
\$\begingroup\$
\$\endgroup\$
2
It just means that the game matches the refresh rate of the monitor/screen. So if you have a 60Hz monitor (meaning the monitor image is refreshed 60 times a second), the game won't perform above 60 FPS.
If you have vertical synchronisation (vsync) turned off, then if the GPU and monitor go out of sync, then you get an artifact commonly known as "tearing" like so:
-
1\$\begingroup\$ Just to expand. When your application is 'vsync'd it means, your graphics card will not update/swap buffers while the current buffer is in the middle of being drawn. Your application's FPS will be limited to the refresh rate of the monitor because the application will wait until the end of the current frame before it will send the next frame. \$\endgroup\$– JRTCommented Feb 18, 2011 at 23:48
-
1\$\begingroup\$ +1 I thought I knew what
vsync
meant before I read your your explanation about it. Thanks for the great level of details and this visual representation that comes with the explanations. An image is worth a thousand words! =) \$\endgroup\$ Commented Feb 19, 2011 at 2:32