diff options
Diffstat (limited to 'examples/square-ring2.frag')
-rw-r--r-- | examples/square-ring2.frag | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/examples/square-ring2.frag b/examples/square-ring2.frag index e90b633..26310a7 100644 --- a/examples/square-ring2.frag +++ b/examples/square-ring2.frag @@ -11,37 +11,37 @@ const float PI = 3.14159265358979323846; mat2 rot(float a) { - return mat2( - cos(a), -sin(a), - sin(a), cos(a) - ); + return mat2( + cos(a), -sin(a), + sin(a), cos(a) + ); } float square(vec2 m, float a, float r, vec2 p) { - vec2 diff = abs((m - p) * rot(r)); - float d = max(diff.x, diff.y); + vec2 diff = abs((m - p) * rot(r)); + float d = max(diff.x, diff.y); - return clamp((a - d)*sharpness, 0.0, 1.0); + return clamp((a - d)*sharpness, 0.0, 1.0); } void main(void) { - vec2 m = res/2; - float s = min(m.x, m.y); - vec2 p = (gl_FragCoord.xy - m) / s; + vec2 m = res/2; + float s = min(m.x, m.y); + vec2 p = (gl_FragCoord.xy - m) / s; - float scene = 0; + float scene = 0; - int n = 5; - for (int i = 1; i <= n; i++) { - float c = square(vec2(0, 0), 0.5, PI/2*i/n - time/3000, p); - scene = abs(scene - c); - } + int n = 5; + for (int i = 1; i <= n; i++) { + float c = square(vec2(0, 0), 0.5, PI/2*i/n - time/3000, p); + scene = abs(scene - c); + } - n = 5; - for (int i = 1; i <= n; i++) { - float c = square(vec2(0, 0), 0.5, PI/2*i/n + time/3000, p); - scene = abs(scene - c); - } + n = 5; + for (int i = 1; i <= n; i++) { + float c = square(vec2(0, 0), 0.5, PI/2*i/n + time/3000, p); + scene = abs(scene - c); + } - fragColor = vec4(vec3(1, 1, 1) * scene, 1); + fragColor = vec4(vec3(1, 1, 1) * scene, 1); } |