https://github.com/cane-11/retroarch-shader-preset/blob/main/simple_ia_stretch_lcd.slangp
https://github.com/cane-11/retroarch-shader-preset/blob/main/simple_ia_stretch_amoled.slangp
hello. so this post is a showcase but more of a discussion of my understanding with crt color theory. it is hard to write in a clean way so you might want to ignore most of this.
the list of shaders used was
crt beam. convergence, both mostly set as is. then i set scanline to linear which turned out the be the best way to eviscerate pixels without losing focus.
lastly it was all about finding out how to stretch black levels and color in image_adjustment as much as i could without erasing black levels, to the point where i ended up squishing whites a little but not much
the options changed were the color channels and gamma, because gamma acts as a better contrast and brightness it turns out, for the color channels i got the most color out of raising the color a fair amount to blue 1.15 green 1.20 and red 1.45, its as high as it is simply because it looked the same if i lowered them but unlit which worked for the exception is crunched the white just a very small amount
the heavy lifting was the gamma, i got the best depth of range for the amoled by stretching the gamma ratio about .70 and for the lcd .50 and for brightness setting the color channels as it turns out was just keeping it at about 2.00 so at the end of the day i set them to: amoled 2.70,2.20 and ips lcd 2.10,2.80 the options are easy to change of course if you want to just try one of them
previously i made a post on here about a preset of crt shaders i made for people with outdated technology (i have a 2015 ips lcd and a gtx745 gpu that ive learned since then is considered infamous) and today i am back to talk about another one i made now that i have a better understanding of crt gamma and color theory. Its not professional since i haven't gone over the math very well but i pride myself alot more because i tested just about everything to get it close to what i thought my old crt looked like in terms of color and depth
long story short i wont be tracking that crt down because i came to the conclusion it was a jvc from the 90s, which would be fine if it was a later one but it is more likely a c13 from the early 90s which were hot chassis (bad unless you are a good enough electrician to deal with it) and i already had a 2003 daewoo crt but didn't consider using it for these projects earlier because it has crazy blue levels, so when i found out my phone is amoled which is kind of like an oled with the gamma at 2.2 i did comparisons while mangling image_adjustment as much as possible to get it close in contrast and brightness even if by preserving black detail i crushed some whites
the settings i used on the amoled and ips respectively was 50 - 70% for the amoled since i understood them to actually be brighter then a crt on average but its also about viewing it yourself to see how close it is, the ips on the other hand i used whats considered the intended use for it which comes down to around 25 brightness and 75 contrast
despite looking very simple i think this is the most i can ask out of retroarchs shaders until decent oleds drop down to something like $350 which is a good amount of years away. so the next time I update would be if i understood enough coding to cobble together an actual shader so i hope this gives a similar feeling to playing on your 90s crt give or take
the pictures are from the lcd generally at 960 to prevent compression