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 (https://linktr.ee/jordancjb)
//Licensed under Creative Commons 0, Use as you like c:
shader_type canvas_item;

//Noise Texture
uniform sampler2D Noise;

//Settings
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;
}
Tags
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

Animated TV-Static Border Shader

Flashing Overlay Shader

Game Boy Palette Overlay

Subscribe
Notify of
guest

1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Patashu
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!