aboutsummaryrefslogtreecommitdiff
path: root/res/shaders/glsl330/generated-curve.fs
blob: 060a7b7eaee53364c77d517d077ee0ea64f1c86f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#version 330 core
// SEED: 1742120329
// EXPR_CUTOFF: 1024
// TERM_CUTOFF: 4096

uniform float time;
uniform vec2 resolution;
uniform vec2 mouse;

out vec4 color;

void
main ()
{
  vec2 c = gl_FragCoord.xy/resolution*2 - 1;
  vec2 m = mouse/resolution*2 - 1;
  float t = sin(time);

  vec3 g = vec3 (sqrt(abs(((t+.841628)+((.746815*((sqrt(abs(sqrt(c.x*c.x+c.y*c.y)*sqrt(abs(sqrt(abs(c.y*(((abs(c.y)*abs(c.x)*(t+(sqrt(c.x*c.x+c.y*c.y)*(sqrt(c.x*c.x+c.y*c.y)+sqrt(abs((.717620+(t+-.440236)*sqrt(c.x*c.x+c.y*c.y)))))*abs(c.y)*(sqrt(abs(abs(c.y)))+sqrt(c.x*c.x+c.y*c.y)*c.y*abs(c.x)*(((((t*(sqrt(abs(t*(((((c.y*(sqrt(abs((sqrt(abs(((abs(c.x)+t*sqrt(c.x*c.x+c.y*c.y)*(sqrt(abs(sqrt(abs((sqrt(abs(((abs(c.y)+t)*((sqrt(c.x*c.x+c.y*c.y)*((sqrt(c.x*c.x+c.y*c.y)+sqrt(abs((.121253+((sqrt(c.x*c.x+c.y*c.y)+((sqrt(abs(((sqrt(abs((((sqrt(abs(sqrt(c.x*c.x+c.y*c.y)))+t)*sqrt(c.x*c.x+c.y*c.y)*(-.575649*sqrt(abs((-.772241*sqrt(abs(c.y))*-.350045*((((((sqrt(abs(((sqrt(abs(abs(c.y)*c.x*((((((((((sqrt(abs(t*((t+c.x*sqrt(abs(sqrt(abs(((sqrt(abs((c.x*(c.y*c.x*((t+abs(c.y))*sqrt(abs(sqrt(c.x*c.x+c.y*c.y)*(sqrt(abs(c.x*sqrt(abs(((sqrt(abs((sqrt(c.x*c.x+c.y*c.y)+sqrt(abs(((sqrt(abs(-.390245*t))*sqrt(c.x*c.x+c.y*c.y)*c.x*c.y+sqrt(c.x*c.x+c.y*c.y))*c.x+sqrt(c.x*c.x+c.y*c.y)))))*sqrt(c.x*c.x+c.y*c.y)))*-.479253*sqrt(c.x*c.x+c.y*c.y)+.737348)+c.y)))*.886277))+t)*c.x))+.111138)*t+sqrt(c.x*c.x+c.y*c.y))*sqrt(c.x*c.x+c.y*c.y)*c.y+sqrt(c.x*c.x+c.y*c.y))))+sqrt(c.x*c.x+c.y*c.y))*c.y+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)))*-.402691*c.x*.073207)+.665750)*sqrt(c.x*c.x+c.y*c.y)*t*t))+t)*.600069+c.y)+c.y)*abs(c.x)*t+t)*.525490*t*t+c.y)+c.y)+sqrt(c.x*c.x+c.y*c.y))*abs(c.y)+c.y)*-.317696*sqrt(c.x*c.x+c.y*c.y)*sqrt(c.x*c.x+c.y*c.y)*.935309*sqrt(c.x*c.x+c.y*c.y)*abs(c.y)+t)*c.x+.250402)*sqrt(c.x*c.x+c.y*c.y)*sqrt(c.x*c.x+c.y*c.y)*.045232*c.x))+c.y)+abs(c.x))*sqrt(c.x*c.x+c.y*c.y)*sqrt(c.x*c.x+c.y*c.y)*t))+c.y)+.692316)*sqrt(c.x*c.x+c.y*c.y)*.006071*sqrt(c.x*c.x+c.y*c.y)+-.673471)+abs(c.y))*sqrt(c.x*c.x+c.y*c.y)*c.y*sqrt(c.x*c.x+c.y*c.y)*-.590874+abs(c.y))+sqrt(c.x*c.x+c.y*c.y))*sqrt(c.x*c.x+c.y*c.y)*c.y+t)))+-.310244)*sqrt(c.x*c.x+c.y*c.y)+c.y)+abs(c.y))*t*c.y))*abs(c.y)*.931697*c.y*sqrt(c.x*c.x+c.y*c.y)*sqrt(c.x*c.x+c.y*c.y)+t)*sqrt(c.x*c.x+c.y*c.y)+abs(c.y))))*c.y*sqrt(c.x*c.x+c.y*c.y)*t*sqrt(c.x*c.x+c.y*c.y)+.801641)+t)*.351430*abs(c.y)*.539056)*abs(c.y)+.802148)*-.913484*-.748285*abs(c.y))))*-.888028*.964735)*.983232+abs(c.y))*t+abs(c.y))+sqrt(c.x*c.x+c.y*c.y))+abs(c.x))))*sqrt(c.x*c.x+c.y*c.y)+abs(c.y))))*sqrt(c.x*c.x+c.y*c.y)*abs(c.y)))+abs(c.x))*sqrt(c.x*c.x+c.y*c.y))+c.y)*abs(c.x)*c.x*t*t))+.699871)))*t+abs(c.x))*t*t+t)*c.x*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)+c.x)*abs(c.y)+abs(c.y))*abs(c.x)*sqrt(c.x*c.x+c.y*c.y)*sqrt(c.x*c.x+c.y*c.y)+c.y)*t))*.236514*.047653+.569603)*t*abs(c.x)*t*-.426652+c.x)+t)*sqrt(c.x*c.x+c.y*c.y)+abs(c.x))*abs(c.x)+t)+t)*.504786*c.y*sqrt(c.x*c.x+c.y*c.y))*sqrt(c.x*c.x+c.y*c.y)*abs(c.y)+t))*c.y+c.x)*.494624*t+sqrt(c.x*c.x+c.y*c.y))*.980147+t)))*t*sqrt(c.x*c.x+c.y*c.y)))*t*-.471825))*t+abs(c.y))+.716150)*abs(c.y)+t)*t+c.x))*t*t)), -.744303, t);
  color = vec4 ((g + 1)/2, 1);
}