[HN Gopher] Shader Glass
___________________________________________________________________
Shader Glass
Author : erickhill
Score : 85 points
Date : 2025-11-08 16:08 UTC (5 days ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| junon wrote:
| 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.
| jeroenhd wrote:
| > simulate color blindness
|
| I believe Microsoft already has this built into the OS these
| days:
|
| https://learn.microsoft.com/en-us/microsoft-edge/devtools/ac...
|
| Of course shader glass will let you write your own, custom,
| possibly more-realistic colour blindness simulations, but you
| don't necessarily need third party tools for that kind of thing
| these days.
| Y-bar wrote:
| I like to use Sim Daltonism (https://github.com/michelf/sim-
| daltonism/) for accessibility testing.
| micheljansen wrote:
| 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.
| ghosty141 wrote:
| I always wish this would also exist on linux.
| cupofjoakim wrote:
| It'd be cool, but I guess the hodgepodge of different solutions
| in that space would make it really hard. For example, many mods
| for GW2 don't work in linux if you're on something like
| Hyprland due to them having to act as overlays. Not sure if
| that's a wayland issue or just a typical hyprland thing though
| sho_hn wrote:
| You're right, but a plugin for a common compositor like
| Plasma's KWin would still make it accessible to a large
| number of users. Shouldn't be too hard to do either. Maybe
| I'll do it this weekend!
| VikingCoder wrote:
| 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.
| PaulHoule wrote:
| Way cooler than Liquid Glass!
| laylower wrote:
| 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?
| micheljansen wrote:
| The way I understand it, the shader overlay can only modify
| what is already being rendered below. It does not have access
| to the underlying application logic, 3D geometry or other
| internals of a game that you would need for this. You can
| increase the contrast etc of a game but you cannot see through
| walls or anything, so it probably won't help you cheat.
| yboris wrote:
| Reminds me of _cool-retro-term_ - a terminal that looks like a
| CRT
|
| https://github.com/Swordfish90/cool-retro-term
| xnx wrote:
| Awesome! Does it have a degauss button?
| ThomW wrote:
| 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.
| rmellow wrote:
| 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?
| ganelonhb wrote:
| I need something like this on Linux, any solutions?
___________________________________________________________________
(page generated 2025-11-13 23:01 UTC)