From f3d5f82382a318a17a885cd0b9fd2378252be5b8 Mon Sep 17 00:00:00 2001 From: PeaAshMeter Date: Mon, 13 Apr 2026 01:20:10 +0300 Subject: [PATCH] add some shaders --- assets/shaders/black_and_white.glsl | 6 ++++++ assets/shaders/invert_color.glsl | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 assets/shaders/black_and_white.glsl create mode 100644 assets/shaders/invert_color.glsl diff --git a/assets/shaders/black_and_white.glsl b/assets/shaders/black_and_white.glsl new file mode 100644 index 0000000..aac6a29 --- /dev/null +++ b/assets/shaders/black_and_white.glsl @@ -0,0 +1,6 @@ +vec4 effect(vec4 color, Image tex, vec2 uv, vec2 px) +{ + vec4 c = Texel(tex, uv); + float gray = dot(c.rgb, vec3(0.299, 0.587, 0.114)); // магические числа человеческого восприятия + return vec4(vec3(gray), c.a); +} diff --git a/assets/shaders/invert_color.glsl b/assets/shaders/invert_color.glsl new file mode 100644 index 0000000..f720d22 --- /dev/null +++ b/assets/shaders/invert_color.glsl @@ -0,0 +1,5 @@ +vec4 effect(vec4 color, Image tex, vec2 uv, vec2 px) +{ + vec4 c = Texel(tex, uv); + return vec4(vec3(1.0) - c.rgb, c.a); +}