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); -}