Artifacting? Please Explain
Will someone please explain what "Artifacting" means in regard to video? i recently bought a new PC that came with a radeon 9800 pro and when i play some games (far cry, Half-life mods) it sort of appears that you can see the refresh lines when i turn quickly in the game. is this artifacting? someone please help.
Turning off VSync can cause "tearing".
Normally, when Vsync is enabled, your video is prevented from updating the frame buffer while that buffer is active. Instead, the updates are done during the Video Blank or on the alternate frame buffer(s). If you disable VSync then your video card is free to potentially perform updates on the active frame buffer. If this happens then the frame buffer would contain part of one frame and part of the old frame. The RAMDAC just generates an image of contents of the active frame buffer so it displays both partial frames, thus the "tearing" effect.
I think this only becomes a problem when your framerates are much higher than the refresh rate, more than 2X higher. It depends on whether you are double buffering or triple buffering but when your application is attempting to generate frames faster than all the buffers can handle then you get tearing.
At least, that's what I believe is at issue.
I'm positive about partial frames in the active buffer causing the tearing. I'm just not so sure I have the details about double and triple buffers right.
<b>56K, slow and steady does not win the race on internet!</b>
I'm a fan of vsync, except in OpenGL games. It really helps stabilize your framerates in some situations, instead of having them go up and down quickly(FarCry comes to mind) it really depends on the application.
<A HREF="http://rmitz.org/AYB3.swf" target="_new">All your base are belong to us.</A>
<A HREF="http://service.futuremark.com/compare?2k3=2216718" target="_new"><b>3DMark03</b></A>