How to make a 'old school tv screen' filter overlay?

i am not how to bend the corners and added some glossy-blur vision for my game.

Not exactly sure what you mean but you can add a Blur Effect and maybe a UI overlay to do something similar to that.

Ok, yeah, then I don’t think that the camera effect is possible without some unconventional methods.

I believe the OP is talking about making a CRT effect, but I’m not really sure.

Something like this:

1 Like

I think the unconventional method would apply to ‘bending’ the corners of the overlay, probably with a custom-made decal or something else idk. For the actual scanlines, you can just use an image and the ‘glossy-blur’ vision can be made with blur as you mentioned.

I actually have a project where I needed something somewhat similar to what the OP wants:

Image: rbxassetid://7665942832

local image = script.Parent
local speed = 500

image.ScaleType = Enum.ScaleType.Stretch
image.ImageRectSize = Vector2.new(image.AbsoluteSize.X, image.AbsoluteSize.Y)

local tweenInfo = TweenInfo.new(image.AbsoluteSize.Y/(2 * speed), Enum.EasingStyle.Linear, Enum.EasingDirection.Out, -1)

game.TweenService:Create(image, tweenInfo, {ImageRectOffset = Vector2.new(0, math.floor(image.AbsoluteSize.Y/2))}):Play()

(this just moves the decal for the scanline effect)

This isn’t really the best way to do this but it was good enough for me. The only thing left to add would be a vignette for the full CRT effect.

1 Like

the scanlines looks like it coming towards me so i need to change that and also do you know how to fix the top gap? i am a amateur for GUI designing

Set the ScreenGui’s “ScreenInsets” to none and it should get rid of the gap.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.