From fe97b2ca1316181bce7f55145a36d61b1052e3d1 Mon Sep 17 00:00:00 2001 From: markojozsef Date: Tue, 15 Sep 2026 16:58:02 +0200 Subject: [PATCH] Encounter GLSL --- encounter_shadertoy.glsl | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 encounter_shadertoy.glsl diff --git a/encounter_shadertoy.glsl b/encounter_shadertoy.glsl new file mode 100644 index 0000000..6b54e20 --- /dev/null +++ b/encounter_shadertoy.glsl @@ -0,0 +1,16 @@ +#define RESOLUTION (1. / iResolution.xy) +#define MAX_MOSAIC 16. +#define SPEED 48. +#define FADEOUT_TIME 1.30 +#define FADOUT_SPEED 3. + +void mainImage( out vec4 fragColor, in vec2 fragCoord ) +{ + vec2 uv = fragCoord/iResolution.xy; + + float mosaic = floor(((iTime * SPEED) < MAX_MOSAIC) ? iTime * SPEED : (iTime * SPEED) - MAX_MOSAIC) + 1.; + uv = floor(uv / RESOLUTION / mosaic) * RESOLUTION * mosaic; + + // Output to screen + fragColor = texture(iChannel0,uv) * max(0., min(1., (FADEOUT_TIME * FADOUT_SPEED) - (iTime * FADOUT_SPEED))); +}