Diffstat (limited to 'effects/greyscale.gdshader')
-rw-r--r--effects/greyscale.gdshader7
1 files changed, 7 insertions, 0 deletions
diff --git a/effects/greyscale.gdshader b/effects/greyscale.gdshader
new file mode 100644
index 0000000..cda5892
--- /dev/null
+++ b/effects/greyscale.gdshader
@@ -0,0 +1,7 @@
+shader_type canvas_item;
+
+void fragment(){
+ vec4 bg = texture(SCREEN_TEXTURE, SCREEN_UV);
+ float avg = (bg.r + bg.g + bg.b) / 3f;
+ COLOR = vec4(avg, avg, avg, 1f);
+} \ No newline at end of file