Starting with a discussion about interlaced rendering modes on consoles, I wondered whether interlaced rendering would be an option for PC games, too. Either for increasing temporal resolution (fps) at the cost of spatial resolution, or for choosing a higher interlaced resolution instead of a lower progressive one.
So I put together a little demo program that allows a comparison of progressive rendering and interlaced rendering with different deinterlacing algorithms. Unfortunately, i didn't have much time to research and implement many algorithms, so the program only contains a very limited choice.
Download
EDIT: fixed the file to include a missing texture
requires:
.NET Framework 1.1
Managed DirectX 9.0c
SM2.0 capable graphics card
In the driver control panel, set AA to application controlled and set vsync to always on.
In the application, make sure that the fps display at the top is identical to your screen refresh rate, or it won't work correctly. You can enable AA in the Change Device screen, but it might not have an effect with older ATI drivers.
If you want to, you can add your own deinterlacing methods to the .fx file. Just add a new technique at the end, it will show up as "User Technique #" in the drop-down boxes.
On my TFT, it doesn't seem to be a worthwile method because the interlaced modes blur the image too much. But maybe it works better on CRTs. Any feedback is appreciated.
So I put together a little demo program that allows a comparison of progressive rendering and interlaced rendering with different deinterlacing algorithms. Unfortunately, i didn't have much time to research and implement many algorithms, so the program only contains a very limited choice.
Download
EDIT: fixed the file to include a missing texture
requires:
.NET Framework 1.1
Managed DirectX 9.0c
SM2.0 capable graphics card
In the driver control panel, set AA to application controlled and set vsync to always on.
In the application, make sure that the fps display at the top is identical to your screen refresh rate, or it won't work correctly. You can enable AA in the Change Device screen, but it might not have an effect with older ATI drivers.
If you want to, you can add your own deinterlacing methods to the .fx file. Just add a new technique at the end, it will show up as "User Technique #" in the drop-down boxes.
On my TFT, it doesn't seem to be a worthwile method because the interlaced modes blur the image too much. But maybe it works better on CRTs. Any feedback is appreciated.