Please show off what crt shaders can do!

That was great fun and a sense of accomplishment when you are happy with the result. Like playing a puzzle game trying to find solutions, exits etc lol

2 Likes

I can only imagine man lol. You just gave me some motivation, time to hit the lab and do some playing around myself.

1 Like

Check “crt-sines” glsl too, that took me tons of hours to try to do something that is somewhat complete and run on a 50 GFLOPS GPU. There are all sorts of tricks there. I would roughly calculate this shader took around 300 hours of writing, up to now.

2 Likes

That’s right I remember coming across that shader as well. Wow so you’re responsible for all 3 of those shaders, you’ve been doing some crazy work man. Guest hd/ntsc will always be my babies but I also like playing around with other presets/shaders when I want to switch things up a bit.

Most people don’t understand how good some shaders look too, example zfast-crt, you will never get any consumer CRT that looks that good. You would need a broadcast monitor lol

Match sharpness, thin mask. Because LCD is already sharp you don’t have to do much = fast. Trying to recreate NTSC and bad cables is another thing, there you have to do more = slower.

2 Likes

Just tried zfast crt composite, gotta say that one looks pretty damn good. I’m over here comparing any shader I load up to the TV lol

3 Likes

https://forums.libretro.com/uploads/default/original/3X/c/e/ce74efa298ee31679be3146e1f21438df3d81db8.jpeg

https://forums.libretro.com/uploads/default/original/3X/f/c/fc44fcf99fb793e4b5fb3efafad1ceee01dc9954.jpeg

What shader/preset was used for these screenshots if I may ask and is it available for consumption?

It’s the new fake-crt-geom-potato glsl, replacing crt-sines last pass with itself (keeping glow). And yes it’s there on glsl as long as you are up to date.

1 Like

Looks good but it has like zero parameters. How do I disable the curvature?

Don’t worry about it. I just tried the non-potato version right below it.

6 Likes

6 Likes

this looks nice for handhelds , what preset you’re using ?

1 Like

It’s ‘retro-tiles’ in the slang handheld folder. Pico8 looks really nice with this imo

1 Like

Here are some pictures running the Sony Megatron shader with a RGB Slotmask plus Lilium’s inverse HDR tonemapping on an LG OLED TV. Some slight pre blurring with a Gaussian Blur shader is applied too, to match the sharpness level of a CRT. I find that many shaders look too blurry and not realistic enough, so I decided to test out a lot of different pre blurring shaders until I found one which does not look fake to my eyes and matches a CRT as close as possible.

8 Likes

Some screenshots with the Aperture Grille mask:

6 Likes

Help, please! I made a small, but useful, modification for the slang version of the crt-easymode shader. Since it’s a pretty forgotten shader, I’d like to present it for review and see if it can be uploaded to the official repository.

What I did was adding a new parameter, called BRIGHT_BOOST_CUTOFF, providing a separate value for brightness boost when the cutoff resolution for scanline gaps is achieved. My reasoning is: without the gaps, the picture becomes immediately brighter, so the user might want to scale down any boosting applied in that regard. However, I’m not a programmer and have close to zero knowledge about GitHub. If someone could test my modifications and help me putting this for review, I’d appreciate it. Also, I don’t care about credits, just want to share it with people, if it’s good enough; upload it in my place, if you will.

You can download it here:

Thanks!

4 Likes

May I ask how to set this up? What emulator is this? RetroArch or Duckstation? How did you get Lilium shader to work?

1 Like

The pictures are taken from Duckstation. I did a small tutorial on how to set everything up including Lilium’s inverse tonemapping:

3 Likes

Just discovered the Gtu50 Reshade shader and I think it works just a tad better than the Gaussian Blur shader I used before. It can blend pixels more than Gaussian Blur while keeping about the same sharpness and it allows more fine tuning too.

Such a substantial difference to a picture without shaders:

2 Likes

Excellent! This is one of the things I use the decoupled CRT-Guest-Advanced-NTSC plus the Filtering section for.

2 Likes