Simple Blur

A super simple blur effect.

Use lod variable to regulate strength.

Shader code
shader_type canvas_item;

uniform float lod: hint_range(0.0, 5) = 0.0;

void fragment(){
	vec4 color = texture(SCREEN_TEXTURE, SCREEN_UV, lod);
	COLOR = color;
}
Tags
2d, blur, simple
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

Simple blur, mixed with a color

Artsy Circle blur type thingy

Box Blur

guest

5 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
SamWise
SamWise
1 year ago

What do I apply it to?

mreliptik
mreliptik
1 year ago
Reply to  SamWise

Anything that will cover the whole screen, so usually a ColorRect for example. This is because the shader in a screen shader, meaning it will use SCREEN_TEXTURE and SCREEN_UV

lentsius
lentsius
1 year ago

It should be “textureLod” instead of “texture” I believe.

luislodosm
luislodosm
7 months ago
Reply to  lentsius

“texture” also works for me.

Heavybrush
Heavybrush
4 months ago

how to do the same to a vec4 (like a shape made with code) instead of a texture?