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

Filed under:
|

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

Related posts about nvidia

Related posts about filtering