diff --git a/resources/fancy_frag33.glsl b/resources/fancy_frag33.glsl index 1e33276..fe6cf36 100644 --- a/resources/fancy_frag33.glsl +++ b/resources/fancy_frag33.glsl @@ -2,10 +2,18 @@ uniform vec3 uColor; +in vec2 fVertPos; + out vec3 color; void main() { color = uColor; + + if (mod(fVertPos.x * 4.0, 1.0) < 0.5 || mod(fVertPos.y * 4.0, 1.0) < 0.5) + color *= 0.5; + + if (mod(gl_FragCoord.x, 64.0) < 32.0 || mod(gl_FragCoord.y, 64.0) < 32.0) + color.rg = color.gr; } diff --git a/resources/fancy_vert33.glsl b/resources/fancy_vert33.glsl index 81213e8..44f07c2 100644 --- a/resources/fancy_vert33.glsl +++ b/resources/fancy_vert33.glsl @@ -6,9 +6,12 @@ uniform mat4 P; uniform mat4 MV; uniform float uTime; +out vec2 fVertPos; + void main() { + fVertPos = vertPos.xy; vec3 position = vertPos; const float radius = 0.8;