12 comments

[ 3.2 ms ] story [ 32.8 ms ] thread
This is really cool. I see the demo uses it for CRT stuff but my first thought is this could be used as a tool for accessibility hallway testing to simulate color blindness, haloing (not sure the correct term), and various other visual impairments.
That's so clever! Plenty of emulators and games don't have native support for these kinds of shaders so just put a filter over it.
I always wish this would also exist on linux.
I wish there were a Monogame plugin that enabled all of these with essentially zero effort.

I also wonder how many could be ported to run in the browser for games.

Can I change the pixel emulator to something else?

And also, I read it talks to #device capture input (webcam/capture card)#

Can't cheater providers use this to inject colors?

Awesome! Does it have a degauss button?
I really want all my media players to include this. Cheers doesn't look the same since my 27" CRT died, and watching it through Shader Glass reminds me a lot of the look of that old TV.
Question - How does this capture the entire screen, except its own window?

I've tried making similar functionality in Python to add visual effects to the screen, but the only way I found is to use one of the packages which leverage the Screenshot functionality.

But this causes recursion since my app's window will be in the screenshot (unless I put my app on a different monitor or a different area of the monitor). How do they avoid that?

I need something like this on Linux, any solutions?