Screen tearing
From Wikipedia, the free encyclopedia
This article may not meet the general notability guideline or one of the following specific guidelines for inclusion on Wikipedia: Biographies, Books, Companies, Fiction, Music, Neologisms, Numbers, Web content, or several proposals for new guidelines. If you are familiar with the subject matter, please expand or rewrite the article to establish its notability. The best way to address this concern is to reference published, third-party sources about the subject. If notability cannot be established, the article is more likely to be considered for redirection, merge or ultimately deletion, per Wikipedia:Guide to deletion. This article has been tagged since June 2008. |
Screen tearing is a phenomenon in video where a previously rendered frame overlaps a newly rendered frame, creating a torn look as two parts of an object (such as a wall) don't line up. This occurs when the output device sends frames out of sync with the display's refresh rate. Screen tearing can occur on all display types but is most common with video games, as heavy processing can limit synchronization capabilities. It is less common with other mediums such as DVD players and TVs since the frames are not dynamically generated as they are with computers, but are preset. The frame rate given to the display device is therefore more constant and reliable.
[edit] Prevention
Screen tearing can be prevented by altering both the device outputting the video and also the device displaying it.
[edit] V-sync
Vertical synchronization is an option often found on computers. The use of V-sync can prevent screen tearing by only allowing a new frame to be sent after the previous frame has been displayed (i.e. during the vertical blanking interval). This prevents any frames from overlapping which is how screen tearing occurs. Enabling vertical synchronization can result in a lower overall frame rate because of the delay applied to the display of new frames.
[edit] Beam tracing
Some graphics systems support beam tracing - copying a back buffer to the front buffer just after the front buffer address has been scanned and displayed on screen. This technique can increase the amount of time available for processing each frame but requires that back buffers are copied and not flipped.