Nice pattern! (2,3,4)
Son of a gun! Wow man just when I return to the scene the main man that got me started with these shaders in the first place returns lol. Long time no see my guy, glad to see you back. I know you see how far the guest shader has advanced since last time you been here, so many new features got added. Definitely looking forward to seeing what you produce with it.
I really haven’t gotten a chance to mess with the new version of guest, my tablet doesn’t like it planning on checking it out next time I’m at my friend’s house.
Currently I’ve been “modifying”/forking the GLSL version of crt-consumer to suit my tastes (it’s a nice speedy base that looks good, imho)
That’s my go to shader as well as far as glsl shaders, I also started playing around with “crt-cyclon” as well, you can mix that up with other shaders to get nice results.
Messed around with @guest.r’s latest. Tried the new Glow, had to tone it down to 0,08, the scanlines completely disappeared in the very bright green trees and you still can see the pixels are very very “close” (but the same didn’t seem to happen with the whites, strange). Open in a new tab!
#reference "../shaders/shaders_slang/crt/crt-guest-advanced-ntsc.slangp"
WP = "-50.000000"
BP = "-10.000000"
m_glow = "2.000000"
m_glow_mask = "0.750000"
bloom = "0.100000"
halation = "0.200000"
hmask1 = "1.000000"
gsl = "-1.000000"
beam_max = "1.750000"
shadowMask = "13.000000"
maskstr = "1.000000"
mask_zoom = "-2.000000"
post_br = "1.100000"
Nice tweaking…
Yeah, post brightness can dissolve scanlines. Their strength also depends on the maximum RGB value present in color. Seems “whites” max is somewhat below green max, this usually explains the situation.
To go sure best a raw screenshot is made and a color picking tool is used to determine the max RGB value.
Not because i wrote them but they are the two shaders most faithfully resembling composite and RGB (with slot mask) respectively Having a Trinitron and a 20" slot mask, real hardware with composite and RGB cables certainly helps to mimic them
I have a new found appreciation for your two shaders especially after getting my hands on a crt yesterday and doing comparisons, you even got the size of the masks right. Good stuff man. A part of me wants to literally discard everything I worked on and start from scratch making presets again with the crt next to me as a reference lol.
The new lab set up lol
That took a lot of work, actual screenshots resized with lanczos to 1080p size, a lot of math, a lot of comparing to actual hardware on CRT, colors, blur, masks etc, a lot of reading about scaling algorithms, a lot of trying things, a lot of looking at various code try to understand what they do and finally to be able to run on a decent phone (do more with less code). Wouldn’t want to run on a 500 watt PC only, I like handheld gaming. And glsl a priority as most devices at least run glsl. Linux helps massively as you can instantly see what you are doing.
Just reading that alone I can imagine the HOURS you put into it. Tweaking shader settings is one thing, but going the extra mile like you did, man… Hats off to you.
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
I can only imagine man lol. You just gave me some motivation, time to hit the lab and do some playing around myself.
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.
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.
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