diff --git a/shaders/blur.gdshader b/shaders/blur.gdshader new file mode 100644 index 00000000..3934e950 --- /dev/null +++ b/shaders/blur.gdshader @@ -0,0 +1,9 @@ +// A Gaussian blur shader for Godot 4.3 +shader_type canvas_item; +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap; +uniform float lod: hint_range(0.0, 3.0) = 2.0; + +void fragment() +{ + COLOR.rgb = texture(SCREEN_TEXTURE, SCREEN_UV, lod).rgb; +} diff --git a/shaders/blur.gdshader.uid b/shaders/blur.gdshader.uid new file mode 100644 index 00000000..4cbd52a6 --- /dev/null +++ b/shaders/blur.gdshader.uid @@ -0,0 +1 @@ +uid://qe0q7aqqbe4u