diff --git a/src/psychadelic-graphics/psychadelicColors.frag.glsl b/src/psychadelic-graphics/psychadelicColors.frag.glsl index 5c15c0e..fa555eb 100644 --- a/src/psychadelic-graphics/psychadelicColors.frag.glsl +++ b/src/psychadelic-graphics/psychadelicColors.frag.glsl @@ -15,13 +15,15 @@ float random (vec2 st) { } void main() { - vec2 uv = gl_FragCoord.xy/vec2(u_canvasWidth, u_canvasHeight); + float canvasSize = max(u_canvasWidth, u_canvasHeight); + vec2 uv = gl_FragCoord.xy/vec2(canvasSize, canvasSize); vec3 red = vec3(1.0, 0.0, 0.0); vec3 green = vec3(0.0, 1.0, 0.0); vec3 blue = vec3(0.0, 0.0, 1.0); - float size = 0.05; + float size = 0.01; + uv.x = floor(uv.x / size) * size; uv.y = floor(uv.y / size) * size;