Shader source: https://github.com/swiftcoder/fathom/blob/cd56fce9528641c7ed...
https://www.shadertoy.com/results?query=crt
I made a Pico-8 post processing script using a few
https://greggman.github.io/pico-8-post-processing/nano-villa...
also an article on starting one on WebGPU here
https://webgpufundamentals.org/webgpu/lessons/webgpu-post-pr...
It's these kinds of details that can really set your yet another emulator apart
But it's not displaying any specific CRT, TV, PVM, etc. It's not a simulator, rather just a minimal (as in GPU work it results in) shader to give that kind of vibe/aesthetic.
What this actually seems to be is a plain old bloom filter that happens to have horizontal lines overlaid.
Never mind, I'm guessing you mean a different kind.
https://en.wikipedia.org/wiki/Bloom_(shader_effect)
...the other Bloom filter is named after a person.
All the CRT shaders are just compromises on the 'correctness' vs 'aesthetics' vs 'performance' triangle (and everybody has a different sweet spot in this triangle, that's why there are so many CRT shaders to choose from).
The only pleasant shader I have found is the one included in Dosbox Staging (https://www.dosbox-staging.org/), that one actually looks quite similar to my monitor!
That same shader is also available for RetroArch