diff options
| author | 2026-02-11 04:50:35 +0000 | |
|---|---|---|
| committer | 2026-02-11 04:50:35 +0000 | |
| commit | 2bb276d4ed15277cb0172353250fd7e92bf12840 (patch) | |
| tree | 8e8aef0d879ff71e5ec312b8e6cc01b3740f37dd /res/shaders/glsl330/generated-eye.fs | |
| parent | add sources (diff) | |
| download | shadertoy-2bb276d4ed15277cb0172353250fd7e92bf12840.tar.gz | |
add resources
Diffstat (limited to 'res/shaders/glsl330/generated-eye.fs')
| -rw-r--r-- | res/shaders/glsl330/generated-eye.fs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/res/shaders/glsl330/generated-eye.fs b/res/shaders/glsl330/generated-eye.fs new file mode 100644 index 0000000..a302afa --- /dev/null +++ b/res/shaders/glsl330/generated-eye.fs | |||
| @@ -0,0 +1,19 @@ | |||
| 1 | #version 330 core | ||
| 2 | // SEED: 1742088504 | ||
| 3 | |||
| 4 | uniform float time; | ||
| 5 | uniform vec2 resolution; | ||
| 6 | uniform vec2 mouse; | ||
| 7 | |||
| 8 | out vec4 color; | ||
| 9 | |||
| 10 | void | ||
| 11 | main () | ||
| 12 | { | ||
| 13 | vec2 c = gl_FragCoord.xy/resolution*14 - 7; | ||
| 14 | vec2 m = mouse/resolution*2 - 1; | ||
| 15 | float t = sin(time); | ||
| 16 | |||
| 17 | vec3 g = vec3 (sqrt(abs((((c.x+(sqrt(abs(((sqrt(c.x*c.x+c.y*c.y)*(sqrt(abs((c.x*(((((abs(c.x)+c.y)+-.417370)+sqrt(abs((((abs(c.x)+sqrt(abs(c.y)))*(((abs(c.x)+(sqrt(abs((((c.x+(c.x+c.x))*sqrt(abs(sqrt(abs((sqrt(abs(sqrt(abs(sqrt(abs((sqrt(c.x*c.x+c.y*c.y)+sqrt(c.x*c.x+c.y*c.y))))))))*-.962544*abs(c.x)+-.974848)*-.108978))*t))*sqrt(c.x*c.x+c.y*c.y)*sqrt(c.x*c.x+c.y*c.y)+sqrt(c.x*c.x+c.y*c.y))+abs(c.y))*t))+abs(c.x)))*abs(c.x)*sqrt(c.x*c.x+c.y*c.y)+c.x)+t)+abs(c.y))+-.360236))))+c.y)+sqrt(c.x*c.x+c.y*c.y))*c.x+c.y)*t*abs(c.x)*-.443423))*-.234208+abs(c.y))*abs(c.x)+c.y)*abs(c.y)+c.y)*c.x*sqrt(c.x*c.x+c.y*c.y)*sqrt(c.x*c.x+c.y*c.y)*abs(c.x)*c.x))+abs(c.x)))*abs(c.y)+c.x)*abs(c.y)+t))), sqrt(c.x*c.x+c.y*c.y), c.y); | ||
| 18 | color = vec4 ((g + 1)/39, 1); | ||
| 19 | } | ||
