Pretend Pixels on Screen, Realistic Details Help

Hi! I found a way to mimic what a screen looks like in Roblox by applying a simple pixel texture over a neon brick.

The effect looks alright, but it’s not how pixels behave. When the texture is over yellow parts of the image, the RGB dots just get yellower; over black darker, and over white lighter. Of course, actual RGB dots in pixels change their brightness in order to produce a color.

rgb lights
rgb eye

This is the mesmerizing effect I’m after. I’m wondering if there’s any settings or hacky methods that will make my pixels look at least a little more convincing. Is there like a way to make translucent textures filter out certain colors?

11 Likes

Aside from making the texture more transparent, I don’t believe you could achieve an effect like this. Maybe if you tone up or down the saturation in a color correction effect, you could make it more convincing. If I were you, I might mess around with exposure compensation in lighting, it blends in colors a bit.

i think this might actually be possible… and that is by doing everything backward…
So basically what you wanna do is convert the image you want to display into a mask that covers the pixels based on what colour the image is.

CrtT2
we use this 9x9 image tiled as our background layer
faceexp
next thing is we want to convert an image, this is a 9x9 image and ive expanded it to 9 times that size so each individual pixel is now a 9x9 square of pixels.
Now what we have to do is mask the background depending on the foreground pixel colour.
so if the pixel of the face image is yellow we want to mask out the blue stripe of the background. if the colour is blue we want to mask the red and green and so on…
facetest
after a bit of work we get this mask image…


and it sorta works…
Probs need to make the image mask way higher resolution…
Will def need to learn how to code macros in GIMP if you wanna do this properly…

2 Likes

We its kinda successful, using this system you can make 2 of the secondary colours pretty effectively.


1: red + green = yellow, 2: red + blue = purple 3: yellow + green = cyan
problem is with yellow…

it has a tendancy to just go full green… and its very fussy about the position of the camera… but yeah im sure you could produce some really weird cathode ray tube effect… but its def gonna take alot of messing around…

1 Like

Woop i got it working true simulated crt pixels…


I’ll make a topic about it if anyone is interested…

link to effect demo

3 Likes

Can you uncopylock the demo? Would really like to take a look at it.

oh that wont really help, what i did was make some scriptfu for GIMP, basically it makes the image 3 times as wide then for each set of 3 pixels,extract their RGB value then set each one of the pixels to the extracted R,G and B value respectively.

cage

Then when you put it in roblox just stretch it vertically to get the correct aspect ratio back.

the scanlines are then placed on by using a transparent image layer.
3x3Scanline <<<< TINY IMAGE
i tiled this tiny image, dunno if its quicker than making a big one

1 Like

Is there any way I can check out that script fu? looks so cool

I actually managed to get a very similar effect just using a browser executable html+js script, it also applies the scanlines and adjusts the aspect ratio directly on the image
crt_effect_image-5

Also here one result of my script without scanlines added, looks pretty nice in studio in a surfacegui with brightness at 18

1 Like

So this is the final product, if anyone is interested lmk

Results:


(normal scanlines)

(sharp scanlines)

(without scanlines)

Interface: