CRT-aperture is currently the best shader IMO in terms of ease of use and looking awesome with everything you throw at it. It’s got the options for scanline beam width variation, glow, and adjustable sharpness. The mask type takes into account the LCD subpixel structure so that the “active” subpixels are evenly spaced, like the phosphors on a CRT (many mask types result in uneven spacing of the “active” subpixels). The only thing it really lacks is some form of color management, but you can easily add another shader for that.
Here are the changes I like to make the default settings:
sharpness_edges and sharpness_image set to 1.00
scanline_shape set to 1.00
mask_strength set to 0.50
brightness set to 1.00
gamma input set to 2.4
gamma output set to 2.2
Increase LCD backlight as desired (100% in my case).
Ideally, mask strength would be 100% in order to get the RGB phosphors to display “accurate” RGB values, but anything higher than 50% results in weird-looking inversion artifacts with TN panels, and the vast majority of TVs today aren’t bright enough to max out the mask strength while maintaining an adequately bright image (only the Samsung QLED TVs and some brands made specifically for outdoor use are bright enough).
Past favorites include:
CRT-Easymode (hard to get it bright enough for my taste after increasing mask/scanline strength while maintaining a good looking gamma)
CRT-Geom (sharpness isn’t as adjustable as I’d like - ideal for me is between the lowest and next lowest setting)
CRT-Hyllian (I don’t really like what it does to gamma)
Also, I should probably add that the only reason Royale-Kurozumi isn’t on here is because my current dinosaur of a computer isn’t good enough to run it