Static Overlay

A Simple Shader I wrote to create a Noise overlay ontop of the screen(with adjustable settings)


Usage Instructions:

Put shader on a color rect covering screen, and then add a noise texture in the Shader Params. Adjust additional settings to your liking!


Note: “Transparency” Setting is set to 4.0 by default, However it is set to 2.0 in the Screenshot(s)

Shader code
//Shader by: Jordancjb (
//Licensed under Creative Commons 0, Use as you like c:
shader_type canvas_item;

//Noise Texture
uniform sampler2D Noise;

uniform float Transparency = 4.0;
uniform float Slow = 25.0;

//Shader Code
void fragment() {
	COLOR = texture(SCREEN_TEXTURE, SCREEN_UV) * texture(Noise, texture(Noise, UV).xy + cos(TIME) / Slow) / Transparency;
overlay, pixel, Snow, Static, tv
The shader code and all code snippets in this post are under CC0 license and can be used freely without the author's permission. Images and videos, and assets depicted in those, do not fall under this license. For more info, see our License terms.

Related shaders

2D fog overlay

Voronoi Effect Overlay

Animated TV-Static Border Shader

Notify of

1 Comment
Newest Most Voted
Inline Feedbacks
View all comments
1 year ago

Thanks for making this! I had a different effect in mind when I was looking for a static shader… but I actually like this *more* then what I was visualizing LMAO. This shader will be used in Entwined Time when it comes out!