How to apply a filter to the screen of a running program?
Posted
by
Shahbaz
on Game Development
See other posts from Game Development
or by Shahbaz
Published on 2012-10-08T08:41:54Z
Indexed on
2012/10/08
9:48 UTC
Read the original article
Hit count: 247
The idea is to take old games without modifying them, but have the graphics card apply a series of filters to their output before sending them to the monitor. A very crude example would be to take a game that has a resolution of 640x480 and do:
- Increase the resolution to 1280x960
- Apply a blur (low pass filter)
- Apply a sharpen (1 + high pass filter)
These steps may not necessarily be the best to improve the visuals of an old game, but there are a lot of techniques that are well-known in image processing for this purpose.
The question is, do the (NVidia) graphics cards give the ability to load a program that modifies the screen before sending it to the monitor? If so, how are they called and what terminology should I use to search? I would be comfortable with doing the programming myself if this ability is part of a library.
Also, would the solution be different between Windows and Linux? If so, either is fine, since most of the games are probably runnable by wine
.
© Game Development or respective owner