From 9189a87c1dae0ff28a5cbc44120cf5d2562a5131 Mon Sep 17 00:00:00 2001 From: Greg Shuflin Date: Fri, 14 Feb 2025 16:56:15 -0800 Subject: [PATCH] code reorg --- .../psychadelicColors.frag.glsl | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/psychadelic-graphics/psychadelicColors.frag.glsl b/src/psychadelic-graphics/psychadelicColors.frag.glsl index 9f01b63..5ea667d 100644 --- a/src/psychadelic-graphics/psychadelicColors.frag.glsl +++ b/src/psychadelic-graphics/psychadelicColors.frag.glsl @@ -14,6 +14,20 @@ float random (vec2 st) { return fract(sin(dot(st.xy, vec2(12.9898,78.233)))* 43758.5453123); } +vec4 boxFade(vec4 inputColor, float boxSize, float period) { + float canvasSize = max(u_canvasWidth, u_canvasHeight); + + vec2 uv = gl_FragCoord.xy/vec2(canvasSize, canvasSize); + + float x = floor(uv.x / boxSize) * boxSize; + float y = floor(uv.y / boxSize) * boxSize; + + float rand = random(uv); + float mask = mod(u_time / period, 1.4); + + return rand < mask ? inputColor : vec4(0.0, 0.0, 0.0, 1.0); +} + void main() { float canvasSize = max(u_canvasWidth, u_canvasHeight); vec2 uv = gl_FragCoord.xy/vec2(canvasSize, canvasSize); @@ -39,16 +53,3 @@ void main() { } -vec4 boxFade(vec4 inputColor, float boxSize, float period) { - float canvasSize = max(u_canvasWidth, u_canvasHeight); - - vec2 uv = gl_FragCoord.xy/vec2(canvasSize, canvasSize); - - float x = floor(uv.x / boxSize) * boxSize; - float y = floor(uv.y / boxSize) * boxSize; - - float rand = random(uv); - float mask = mod(u_time / period, 1.4); - - return rand < mask ? inputColor : vec4(0.0, 0.0, 0.0, 1.0); -}