Please show off what crt shaders can do!

About saturation, yeah it’s a bit more saturated by the scanlines. You could alter the last line of the scanline functions with this line of code:

return mix(vec3(mx), res, scans);

where you replace the ‘scans’ with values between 0.0 (no added saturation) and 1.0 (full added saturation).

Otherwise, the built-in saturation is quite OK to compensate or enhance.

Meanwhile, i like to use somewhat more complicated settings… :grin:

7 Likes

I actually wanted to make my own post about this, but my profile is too new to create a topic :man_facepalming:t2:. I’m writing a new CRT shader. It’s a very heavily modified version of EasyMode’s CRT shader, and I wanted to show it off. Well, I can at least post a few pictures :slight_smile: The shader itself isn’t meant to look good like most shaders, but rather it’s meant to evoke the good old times when we used to play our consoles games on the garbage CRT that your parents would deign buy you back in the late 80s / early 90s. The shader only looks good when at a 1:1 scale, and even then it’s pretty dark when using the default settings, but pretty much every setting is adjustable, so hopefully it will allow many people to relive their childhood experiences :slight_smile:

Here’s a few pics: (Actually only one pic because new user :frowning: )

I’m sure there are still a few improvements that could be made, but I just thought it was time to get some outside opinions :smiley:

4 Likes

Looks interesting, hopefully you can post more images soon (understand the forum is limiting you right now).

I’m personally a fan of the gritty craptastic CRT shaders (shaders that are supposed to look like a crappy tv).

What all have you done to the Easymode, if you don’t mind me asking?

1 Like

It doesn’t really resemble any crappy TV that I’ve ever owned, and I recently had several late 80s and early 90s models. What you want is to emulate a low res slotmask and NTSC composite artifacts, and add some very faint scanlines. Contrast, brightness and saturation are severely lacking in your image even for a crappy TV, and that slotmask effect is really only suitable for resolutions higher than 4K. That resolution is most definitely not cutting it for that slotmask pattern.

At 4K you can get a passable slotmask effect with the magenta/green slotmask effect. At 1080p, the magenta/green aperture grille and dotmask look okay. At 720p resolutions the only thing that works is magenta/green aperture grille, but then you have a hard time getting the beam dynamics right due to a lack of vertical resolution.

It may be counter-intuitive, but it’s really tough to emulate a crappy TV.

Have you checked out glow-gauss-ntsc? That might be close to the look you’re going for. It’s probably my favorite “grungy” shader. CRT-royale also has some presets for different video modes and is very versatile.

hunterk wrote an excellent post on CRT masks here.

edit: it would be nice to see some higher-res shots (8K) with more realistic contrast/brightness/color if you have the time. RA lets you fake any resolution by setting a custom aspect ratio.

Thank you! I’ve essentially gutted it. It started as a personal project because I wasn’t satisfied with it, but after roughly two weeks of writing my own stuff, there’s barely anything left besides the mask coloring code and some boilerplate code :slight_smile: I guess I can at least add one more picture for now!

3 Likes

6 posts were split to a new topic: Trying Mask-less CRT Shaders

Well like I said almost every setting can be changed, but the idea isn’t to simulate anything but rather to evoke a feeling, maybe? Changing the resolution doesn’t do much, since there’ll only be more triads if you raise the resolution. Here’s a different setting. It also uses the split feature I added for easier comparison to the unaltered image :slight_smile: :

4 Likes

Certainly an interesting look, the lack of scanlines lines makes it look more like a VGA output, how does it look with 480 content e.g. Dreamcast games? Maybe try Marvel Vs. Capcom 2 as that is a difficult nut to crack with a mixture of 3D and low scale 2D content.

1 Like

More triads would certainly help. The TVL of that slotmask is lower than anything you’d see IRL. You need about 8K for that pattern to result in anything remotely realistic. I’d recommend at least switching to the magenta/green slotmask pattern or offering it as an option, that way you can at least get a decent result at 4K.

Slotmask needs 8K to give a realistic result AND a very bright display to compensate for the huge amount of lost brightness. Slotmask is just a really hard pattern to emulate; we’re basically waiting for display tech to catch up.

1 Like

It took me forever to get the core working while being able to use my shader but I got it to work :slight_smile: Does this work for you?

3 Likes

This looks pretty good on my iPhone screen at least in terms of brightness and color. Again, though, the triads are too big/too few… it would be cool if you could post some fake 8K shots (you can do this by setting a custom aspect ratio in the video settings). I also think you should add at least some faint scanlines, but that’s just my opinion. Nice job.

Thanks for your efforts. That looks pretty effective actually, the colours, saturation, contrast etc… can be tweaked using the img-adj pass. The lack of scanlines (as opposed to an out right crt shader) help display the smaller text in 480 content.

1 Like

Some screenshots with different effects,mask etc . Have a nice week end! :space_invader:

  1. https://pasteboard.co/J17qkUj.png
  2. https://pasteboard.co/J17qGioB.png
  3. https://pasteboard.co/J17qYxj.png
  4. https://pasteboard.co/J17rbKz.png
3 Likes

Are all these the same shader with different settings or are they different shaders?

Nice screens though, I really liked the kof looking game. (I’m not sure what it is exactly, I have it… Just don’t play it often, lol.)

1 Like

Thanks ! Same shader with different settings and additional passes for two. This is King of fighters 98 ultimate match ,latest version running on MAME,very good game. :stuck_out_tongue:

1 Like

Guest-dr-venom or Royale? I’m guessing it’s one of the two knowing you, lol. What’s the extra passes, ntsc stuff?

1 Like

Royale! Ntsc S-video 3 passes for eternal champions. But I’ve found that scale_type_x absolute 1024 is bad on many genesis games,so i’ve changed this to source and scale_x to 4.0 . And to reproduce composite blending effect without artefacts,I’ve changed to 3.0 ( Eternal champions screenshots) Here’s another screenshot with 3.0 https://pasteboard.co/J17I28L.png

4 Likes

So for Genesis your using scale_x to 4.0, but for composite blending without artifacts you’re using scale_x to 3.0?

1 Like

If you want S-video (4.0) , If you want composite without artefacts or “composite blending” (3.0) , works on nes,snes and saturn etc (240p games). That’s why source is a better option. I’ve an idea,i’m back in a few minutes.

Edit:

  1. Normal (RGB) https://pasteboard.co/J17NVfd.png

  2. S-video (4.0) https://pasteboard.co/J17O95K.png

  3. False composite blending without artifacts (3.0) https://pasteboard.co/J17OibH.png

4 Likes

How’d you do the normal RGB mode, not use the ntsc passes?

1 Like