diff --git a/game/shaders/invert.gdshader b/game/shaders/invert.gdshader new file mode 100644 index 0000000..1cb9fc8 --- /dev/null +++ b/game/shaders/invert.gdshader @@ -0,0 +1,9 @@ +shader_type canvas_item; + +uniform sampler2D screen_texture : hint_screen_texture, filter_nearest; + +void fragment() { + vec4 screen_color = texture(screen_texture, SCREEN_UV); + vec3 inverted_color = 1.0 - screen_color.rgb; + COLOR.rgb = vec3(inverted_color); +} \ No newline at end of file diff --git a/game/shaders/invert.gdshader.uid b/game/shaders/invert.gdshader.uid new file mode 100644 index 0000000..554fa7f --- /dev/null +++ b/game/shaders/invert.gdshader.uid @@ -0,0 +1 @@ +uid://cdakbomof1cc6