|
发表于 23-8-2006 08:13 PM
|
显示全部楼层
VSync is a way of tying the frame rate of your graphics card to the refresh rate your monitor is set to.
For example, if your refresh rate is set to 85Hz, and VSync is enabled, then the framerate of the video card will effectively be 'capped' at 85fps, and those frames will be synced with the refreshes of the monitor.
The reason for having this feature is that if the frame rate goes above that of the monitor's refresh rate with VSync disabled, then it can cause a tearing effect on the image being displayed. .. and when you have Vsync on and the card cant handle the example 85fps, it will drop down to 1/2 of it .. if it cant do that its 1/3 of that and so on.
So when you have Vsync on you will get 85FPS when possible, 42.5fps when thats not possible, etc..
People disable vsync just to get the max fps all the time... so general rule is if you DONT get tearing -> VSync OFF, get tearing.. VSync ON. Some people prefer VSync allways on.
Remember it doesnt have to be 85Hz. You can set your refresh @ 120 or even 200Hz on some monitors at the resolution that you play. Check your monitor / graphics card specs.
Yup, your monitor is continually updating the tube from top to bottom. Setting Vsync (vertical synchronisation) to ON simply tells the graphics card to wait until the monitor is about to start another pass down the screen before sending the data signal.
With Vsync OFF the graphics card sends the signal regardless of what point the current pass down the screen is at. This is what causes the shearing/tearing effect because the monitor and graphics card are out of sync.
Setting Vsync to ON can sometimes lead to a degree of visual stuttering as the card is forced to wait for the start of the next pass down the monitor screen.
通常都不开的。 |
|