#version 100 //WebGL #ifdef GL_ES precision mediump float; #endif #ifndef REDUCER #define _GLF_ZERO(X, Y) (Y) #define _GLF_ONE(X, Y) (Y) #define _GLF_FALSE(X, Y) (Y) #define _GLF_TRUE(X, Y) (Y) #define _GLF_IDENTITY(X, Y) (Y) #define _GLF_DEAD(X) (X) #define _GLF_FUZZED(X) (X) #define _GLF_WRAPPED_LOOP(X) X #define _GLF_WRAPPED_IF_TRUE(X) X #define _GLF_WRAPPED_IF_FALSE(X) X #endif // END OF GENERATED HEADER uniform vec2 injectionSwitch; uniform vec2 resolution; uniform float time; vec4 GLF_live0gl_FragColor; vec4 GLF_live0gl_FragCoord; uniform float GLF_live0time; uniform vec2 GLF_live0mouse; uniform vec2 GLF_live0resolution; float GLF_live0triangle(float GLF_live0x, float GLF_live0a) { float GLF_live0output2 = 2.0 * abs(2.0 * ((GLF_live0x / GLF_live0a) - floor((GLF_live0x / GLF_live0a) + 0.5))) - 1.0; return GLF_live0output2; } float GLF_live0field(in vec3 GLF_live0p) { float GLF_live0strength = 17. + .03 * log(1.e-6 + fract(sin(GLF_live0time) * 4373.11)); float GLF_live0accum = 0.; float GLF_live0prev = 0.; float GLF_live0tw = 0.; for( int GLF_live0i = 0; GLF_live0i < 6; ++ GLF_live0i ) { float GLF_live0mag = dot(GLF_live0p, GLF_live0p); GLF_live0p = abs(GLF_live0p) / GLF_live0mag + vec3(- .5, - .8 + 0.1 * sin(GLF_live0time * 0.7 + 2.0), - 1.1 + 0.3 * cos(GLF_live0time * 0.3)); float GLF_live0w = exp(- float(GLF_live0i) / 7.); GLF_live0accum += GLF_live0w * exp(- GLF_live0strength * pow(abs(GLF_live0mag - GLF_live0prev), 2.3)); GLF_live0tw += GLF_live0w; GLF_live0prev = GLF_live0mag; } return max(0., 5. * GLF_live0accum / GLF_live0tw - .7); } float slow(float n) { return (1.0 - (pow(1.0 - (abs(n)), 1.1))) * (sign(_GLF_IDENTITY(n, (_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)) ? _GLF_FUZZED(distance(max(vec4(-207.309, 2.5, -801.720, -56.55), vec4(-354.829, 7.4, 424.401, 1297.1562)), vec4(-266.766, -5357.5395, -2.7, 36.19).zzxy)) : n)))); } vec2 polar_cart(vec2 p) { return (vec2(cos((p).x), sin(_GLF_IDENTITY((p), (_GLF_IDENTITY((p), ((p)) + vec2(0.0, 0.0))) + vec2(0.0, 0.0)).x))) * ((p).y); if(_GLF_DEAD(_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)))) return vec2(1.0); } vec2 calc_motion(vec2 o) { if(_GLF_DEAD(_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)))) return vec2(1.0); return polar_cart(vec2((slow(sin(((_GLF_IDENTITY(time / 3.0, (true ? _GLF_IDENTITY(time / 3.0, (time / 3.0) + 0.0) : _GLF_FUZZED(mix((4.2 + 1.7), (time + time), distance(vec2(-8902.7091, -7681.0310), o)))))) - ((length(o)) / 10.0)) * 2.0))) * (((pow(time, 1.2)) / 3.14159) + 0.2), 0.5 - (1.0 / (_GLF_IDENTITY((time), (_GLF_IDENTITY((time), (_GLF_IDENTITY((time), ((time)) * 1.0)) * 1.0)) + 0.0) + 1e-05)))); } float fluidbox(vec2 p) { return min(min(min(min(min(_GLF_IDENTITY(min(min(min((length(((p) + (vec2(- 0.05, _GLF_IDENTITY(- 0.05, (false ? _GLF_FUZZED((- fract(8.9))) : - 0.05))))) + (calc_motion(vec2(- 1.0, - 1.0))))) - 0.05, (length(((p) + (vec2(- 0.05, - 0.025))) + (calc_motion(vec2(- 1.0, - 0.5))))) - 0.05), _GLF_IDENTITY((length(((p) + (vec2(- 0.05, 0.0))) + (calc_motion(vec2(- 1.0, 0.0))))), 1.0 * (_GLF_IDENTITY((length(((p) + (vec2(- 0.05, 0.0))) + (calc_motion(vec2(- 1.0, 0.0))))), ((length(((p) + (vec2(- 0.05, 0.0))) + (calc_motion(vec2(- 1.0, 0.0)))))) * _GLF_ONE(1.0, injectionSwitch.y)))) - 0.05), (length(((p) + (vec2(- 0.05, 0.025))) + (calc_motion(vec2(- 1.0, 0.5))))) - 0.05), 1.0 * (_GLF_IDENTITY(min(min(min((length(((p) + (vec2(- 0.05, _GLF_IDENTITY(- 0.05, (false ? _GLF_FUZZED((- fract(8.9))) : - 0.05))))) + (calc_motion(vec2(- 1.0, - 1.0))))) - 0.05, (length(((p) + (vec2(- 0.05, - 0.025))) + (calc_motion(vec2(- 1.0, - 0.5))))) - 0.05), _GLF_IDENTITY((length(((p) + (vec2(- 0.05, 0.0))) + (calc_motion(vec2(- 1.0, 0.0))))), 1.0 * (_GLF_IDENTITY((length(((p) + (vec2(- 0.05, 0.0))) + (calc_motion(vec2(- 1.0, 0.0))))), ((length(((p) + (vec2(- 0.05, 0.0))) + (calc_motion(vec2(- 1.0, 0.0)))))) * _GLF_ONE(1.0, injectionSwitch.y)))) - 0.05), (length(((p) + (vec2(- 0.05, 0.025))) + (calc_motion(vec2(- 1.0, 0.5))))) - 0.05), (true ? min(min(min((length((_GLF_IDENTITY((p), vec2(0.0, 0.0) + (_GLF_IDENTITY((p), vec2(1.0, 1.0) * ((p))))) + _GLF_IDENTITY((vec2(- 0.05, _GLF_IDENTITY(- 0.05, (false ? _GLF_FUZZED((- fract(8.9))) : - 0.05)))), (_GLF_IDENTITY((vec2(- 0.05, _GLF_IDENTITY(- 0.05, (false ? _GLF_FUZZED((- fract(8.9))) : - 0.05)))), vec2(0.0, 0.0) + (_GLF_IDENTITY((vec2(- 0.05, _GLF_IDENTITY(- 0.05, (false ? _GLF_FUZZED((- fract(8.9))) : - 0.05)))), ((vec2(- 0.05, _GLF_IDENTITY(- 0.05, (false ? _GLF_FUZZED((- fract(8.9))) : - 0.05))))) + vec2(0.0, 0.0))))) * vec2(1.0, 1.0))) + (calc_motion(_GLF_IDENTITY(vec2(- 1.0, - 1.0), vec2(_GLF_ONE(1.0, injectionSwitch.y), _GLF_ONE(1.0, injectionSwitch.y)) * (_GLF_IDENTITY(vec2(- 1.0, - 1.0), vec2(1.0, 1.0) * (_GLF_IDENTITY(vec2(- 1.0, - 1.0), (vec2(- 1.0, - _GLF_IDENTITY(1.0, _GLF_ZERO(0.0, injectionSwitch.x) + (_GLF_IDENTITY(1.0, (true ? 1.0 : _GLF_FUZZED(normalize(time)))))))) + vec2(0.0, 0.0)))))))))) - 0.05, (length(((p) + (vec2(- _GLF_IDENTITY(0.05, (_GLF_IDENTITY(_GLF_TRUE(true, (injectionSwitch.x < injectionSwitch.y)), (false ? _GLF_FUZZED(false) : _GLF_TRUE(true, (injectionSwitch.x < injectionSwitch.y)))) ? 0.05 : _GLF_FUZZED(time))), - _GLF_IDENTITY(0.025, (_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)) ? _GLF_FUZZED(fract(vec4(-54.06, -5893.6726, -0.4, -8490.1561))[0]) : _GLF_IDENTITY(0.025, (true ? 0.025 : _GLF_FUZZED(smoothstep(31.07, time, 804.819))))))))) + (calc_motion(vec2(- 1.0, - 0.5))))) - 0.05), _GLF_IDENTITY((length(((p) + (vec2(- 0.05, 0.0))) + (calc_motion(vec2(- 1.0, 0.0))))), 1.0 * (_GLF_IDENTITY((length(((p) + (vec2(- 0.05, 0.0))) + (calc_motion(vec2(- 1.0, 0.0))))), ((length(((p) + (vec2(- _GLF_IDENTITY(0.05, (false ? _GLF_FUZZED(refract(float(false), vec3(-8894.6255, 5089.7780, -5717.4837).t, distance(vec3(-5.7, -66.18, 5.3), vec3(-1.5, -8.9, 7.9)))) : 0.05)), _GLF_IDENTITY(0.0, 0.0 + (_GLF_IDENTITY(0.0, 0.0 + (_GLF_IDENTITY(0.0, (0.0) * 1.0)))))))) + (calc_motion(vec2(- 1.0, 0.0)))))) * _GLF_ONE(1.0, injectionSwitch.y)))) - 0.05), (length(_GLF_IDENTITY(((p) + _GLF_IDENTITY((vec2(- 0.05, 0.025)), vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)) + (_GLF_IDENTITY((vec2(- 0.05, 0.025)), vec2(0.0, 0.0) + (_GLF_IDENTITY((vec2(- 0.05, 0.025)), ((vec2(- 0.05, 0.025))) * vec2(1.0, 1.0))))))), vec2(0.0, 0.0) + (((p) + _GLF_IDENTITY((vec2(- 0.05, 0.025)), vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)) + (_GLF_IDENTITY((vec2(- 0.05, 0.025)), vec2(0.0, 0.0) + (_GLF_IDENTITY((vec2(- 0.05, 0.025)), ((vec2(- 0.05, 0.025))) * vec2(1.0, 1.0))))))))) + (calc_motion(vec2(- 1.0, 0.5))))) - 0.05) : _GLF_FUZZED(floor(-5.7)))))), (length(((p) + (vec2(- 0.05, 0.05))) + (calc_motion(vec2(- 1.0, 1.0))))) - 0.05), min(min(min(_GLF_IDENTITY(min((length(((p) + (vec2(- 0.025, - 0.05))) + (calc_motion(vec2(- 0.5, - 1.0))))) - 0.05, (length(((p) + (vec2(- 0.025, - 0.025))) + (calc_motion(vec2(- 0.5, - 0.5))))) - 0.05), (true ? _GLF_IDENTITY(min((length(((p) + (vec2(- 0.025, - 0.05))) + (calc_motion(vec2(- 0.5, - 1.0))))) - 0.05, (length(((p) + (vec2(- 0.025, - 0.025))) + (calc_motion(vec2(- 0.5, - 0.5))))) - 0.05), 1.0 * (min(_GLF_IDENTITY((length(((p) + (vec2(- 0.025, - _GLF_IDENTITY(0.05, 1.0 * (0.05))))) + (calc_motion(_GLF_IDENTITY(vec2(- 0.5, - 1.0), vec2(1.0, 1.0) * (_GLF_IDENTITY(vec2(- 0.5, - 1.0), vec2(0.0, 0.0) + (vec2(- 0.5, - 1.0))))))))) - 0.05, _GLF_ONE(1.0, injectionSwitch.y) * (_GLF_IDENTITY((length(((p) + (vec2(- 0.025, - _GLF_IDENTITY(0.05, 1.0 * (0.05))))) + (calc_motion(_GLF_IDENTITY(vec2(- 0.5, - 1.0), vec2(1.0, 1.0) * (_GLF_IDENTITY(vec2(- 0.5, - 1.0), vec2(0.0, 0.0) + (vec2(- 0.5, - 1.0))))))))) - 0.05, (false ? _GLF_FUZZED(p.r) : _GLF_IDENTITY((length(((p) + (vec2(- 0.025, - _GLF_IDENTITY(0.05, 1.0 * (0.05))))) + (calc_motion(_GLF_IDENTITY(vec2(- 0.5, - 1.0), vec2(1.0, 1.0) * (_GLF_IDENTITY(vec2(- 0.5, - 1.0), vec2(0.0, 0.0) + (vec2(- 0.5, - 1.0))))))))) - 0.05, (false ? _GLF_FUZZED(time) : (length(((p) + (vec2(- _GLF_IDENTITY(0.025, 0.0 + (_GLF_IDENTITY(0.025, 0.0 + (0.025)))), - _GLF_IDENTITY(0.05, 1.0 * (0.05))))) + (calc_motion(_GLF_IDENTITY(vec2(- 0.5, - 1.0), vec2(1.0, 1.0) * (_GLF_IDENTITY(vec2(- 0.5, - 1.0), vec2(0.0, 0.0) + (vec2(- 0.5, - 1.0))))))))) - 0.05)))))), _GLF_IDENTITY((length(_GLF_IDENTITY(((p) + (vec2(- 0.025, - 0.025))) + (calc_motion(vec2(- _GLF_IDENTITY(0.5, 1.0 * (_GLF_IDENTITY(0.5, 1.0 * (0.5)))), - 0.5))), vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)) + (_GLF_IDENTITY(((p) + (vec2(- 0.025, - 0.025))) + (calc_motion(vec2(- _GLF_IDENTITY(0.5, 1.0 * (_GLF_IDENTITY(0.5, 1.0 * (0.5)))), - 0.5))), vec2(1.0, 1.0) * ((_GLF_IDENTITY(_GLF_IDENTITY((p), vec2(1.0, 1.0) * (_GLF_IDENTITY((p), ((p)) * vec2(1.0, 1.0)))) + (vec2(- 0.025, - 0.025)), (_GLF_IDENTITY((p), vec2(1.0, 1.0) * (_GLF_IDENTITY((p), ((p)) * vec2(1.0, 1.0)))) + (vec2(_GLF_IDENTITY(- 0.025, (_GLF_IDENTITY(- 0.025, (- 0.025) * 1.0)) * 1.0), - 0.025))) * vec2(1.0, 1.0))) + (calc_motion(vec2(- _GLF_IDENTITY(0.5, 1.0 * (_GLF_IDENTITY(0.5, 1.0 * (0.5)))), - _GLF_IDENTITY(0.5, (_GLF_IDENTITY(0.5, (false ? _GLF_FUZZED(distance(vec4(-7986.6999, 749.716, 6567.3201, -49.39), vec4(-7.9, -0.6, 5.3, 0.9))) : 0.5))) * 1.0)))))))))) - _GLF_IDENTITY(0.05, _GLF_IDENTITY(1.0, 1.0 * (1.0)) * (0.05)), (_GLF_IDENTITY((length(_GLF_IDENTITY(((p) + (vec2(- 0.025, - 0.025))) + (calc_motion(vec2(- _GLF_IDENTITY(0.5, 1.0 * (_GLF_IDENTITY(0.5, 1.0 * (0.5)))), - 0.5))), vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)) + (_GLF_IDENTITY(((p) + (vec2(- 0.025, - 0.025))) + (calc_motion(vec2(- _GLF_IDENTITY(0.5, 1.0 * (_GLF_IDENTITY(0.5, 1.0 * (0.5)))), - 0.5))), vec2(1.0, 1.0) * ((_GLF_IDENTITY(_GLF_IDENTITY((p), vec2(1.0, 1.0) * (_GLF_IDENTITY((p), ((p)) * vec2(1.0, 1.0)))) + (vec2(- 0.025, - 0.025)), (_GLF_IDENTITY((p), vec2(1.0, 1.0) * (_GLF_IDENTITY((p), ((p)) * vec2(1.0, 1.0)))) + (vec2(_GLF_IDENTITY(- 0.025, (_GLF_IDENTITY(- 0.025, (- 0.025) * 1.0)) * 1.0), - 0.025))) * vec2(1.0, 1.0))) + (calc_motion(vec2(- _GLF_IDENTITY(0.5, 1.0 * (_GLF_IDENTITY(0.5, 1.0 * (0.5)))), - _GLF_IDENTITY(0.5, (_GLF_IDENTITY(0.5, (false ? _GLF_FUZZED(distance(vec4(-7986.6999, 749.716, 6567.3201, -49.39), vec4(-7.9, -0.6, 5.3, 0.9))) : 0.5))) * 1.0)))))))))) - _GLF_IDENTITY(0.05, _GLF_IDENTITY(1.0, 1.0 * (1.0)) * (0.05)), (false ? _GLF_FUZZED(abs(8.2)) : (length(_GLF_IDENTITY(((p) + (vec2(- 0.025, - 0.025))) + (calc_motion(vec2(- _GLF_IDENTITY(0.5, 1.0 * (_GLF_IDENTITY(0.5, 1.0 * (0.5)))), - 0.5))), vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)) + (_GLF_IDENTITY(((p) + (vec2(- 0.025, - 0.025))) + (calc_motion(vec2(- _GLF_IDENTITY(0.5, 1.0 * (_GLF_IDENTITY(0.5, 1.0 * (0.5)))), - 0.5))), vec2(1.0, 1.0) * ((_GLF_IDENTITY(_GLF_IDENTITY((p), vec2(1.0, 1.0) * (_GLF_IDENTITY((p), ((p)) * vec2(1.0, 1.0)))) + (vec2(- 0.025, - 0.025)), (_GLF_IDENTITY((p), vec2(1.0, 1.0) * (_GLF_IDENTITY((p), ((p)) * vec2(1.0, 1.0)))) + (vec2(_GLF_IDENTITY(- 0.025, (_GLF_IDENTITY(- 0.025, (- 0.025) * 1.0)) * 1.0), - 0.025))) * vec2(1.0, 1.0))) + (calc_motion(vec2(- _GLF_IDENTITY(0.5, 1.0 * (_GLF_IDENTITY(0.5, 1.0 * (0.5)))), - _GLF_IDENTITY(0.5, (_GLF_IDENTITY(0.5, (false ? _GLF_FUZZED(distance(vec4(-7986.6999, 749.716, 6567.3201, -49.39), vec4(-7.9, -0.6, 5.3, 0.9))) : 0.5))) * 1.0)))))))))) - _GLF_IDENTITY(0.05, _GLF_IDENTITY(1.0, 1.0 * (1.0)) * (0.05))))) * _GLF_IDENTITY(1.0, 1.0 * (1.0)))))) : _GLF_FUZZED(dot(smoothstep(vec3(-9.2, 6.5, -2.5), vec3(0.2, 9.7, 4.8), vec3(98.04, -4.2, -2.6)), vec3(time, 44.39, 7.9))))), (length(_GLF_IDENTITY(((p) + (vec2(- 0.025, 0.0))), vec2(0.0, 0.0) + (((p) + (vec2(- 0.025, 0.0))))) + (calc_motion(vec2(_GLF_IDENTITY(- 0.5, 0.0 + (- 0.5)), 0.0))))) - 0.05), _GLF_IDENTITY((length(((p) + (vec2(- 0.025, 0.025))) + (calc_motion(vec2(- 0.5, 0.5))))), (_GLF_IDENTITY((length(((p) + (vec2(- 0.025, 0.025))) + (calc_motion(vec2(- 0.5, 0.5))))), (false ? _GLF_FUZZED((true ? 599.086 : -5.3)) : (length(((p) + (vec2(- 0.025, 0.025))) + (calc_motion(vec2(_GLF_IDENTITY(- 0.5, _GLF_ONE(1.0, injectionSwitch.y) * (_GLF_IDENTITY(- 0.5, (- 0.5) + _GLF_ZERO(0.0, injectionSwitch.x)))), 0.5)))))))) * 1.0) - 0.05), (length((_GLF_IDENTITY((p), (_GLF_IDENTITY((p), vec2(1.0, 1.0) * ((p)))) + vec2(0.0, 0.0)) + (_GLF_IDENTITY(vec2(- 0.025, 0.05), vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)) + (_GLF_IDENTITY(vec2(- 0.025, 0.05), vec2(0.0, 0.0) + (_GLF_IDENTITY(vec2(- 0.025, 0.05), vec2(0.0, 0.0) + (vec2(_GLF_IDENTITY(- 0.025, (_GLF_IDENTITY(- 0.025, 1.0 * (- 0.025))) * 1.0), 0.05))))))))) + (calc_motion(_GLF_IDENTITY(vec2(- 0.5, 1.0), vec2(1.0, 1.0) * (_GLF_IDENTITY(vec2(- 0.5, 1.0), (vec2(- 0.5, 1.0)) + vec2(0.0, 0.0)))))))) - 0.05)), min(min(min(_GLF_IDENTITY(min((_GLF_IDENTITY(length(((p) + (vec2(0.0, - 0.05))) + (calc_motion(vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time))))))))), (_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)) ? _GLF_FUZZED(max(vec4(-0.3, 74.50, -25.80, -2230.8412), -5.5)[0]) : length(_GLF_IDENTITY(((p) + (vec2(0.0, - 0.05))), vec2(0.0, 0.0) + (_GLF_IDENTITY(((p) + (vec2(0.0, - 0.05))), vec2(1.0, 1.0) * (((p) + (vec2(0.0, - 0.05))))))) + (calc_motion(_GLF_IDENTITY(vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time)))))), vec2(1.0, 1.0) * (_GLF_IDENTITY(vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time)))))), vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)) + (vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time)))))))))))))))) - 0.05, (length((_GLF_IDENTITY((p) + (vec2(0.0, - 0.025)), (_GLF_IDENTITY((p) + (vec2(0.0, - 0.025)), ((p) + (vec2(0.0, - 0.025))) + vec2(0.0, 0.0))) * vec2(1.0, 1.0))) + (calc_motion(vec2(0.0, - _GLF_IDENTITY(0.5, (_GLF_IDENTITY(0.5, 0.0 + (_GLF_IDENTITY(0.5, (false ? _GLF_FUZZED(0.9) : 0.5))))) + 0.0)))))) - 0.05), _GLF_ZERO(0.0, injectionSwitch.x) + (_GLF_IDENTITY(min((_GLF_IDENTITY(length(((p) + (vec2(0.0, - 0.05))) + (calc_motion(vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time))))))))), (_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)) ? _GLF_FUZZED(max(vec4(-0.3, 74.50, -25.80, -2230.8412), -5.5)[0]) : length(_GLF_IDENTITY(((p) + (vec2(0.0, - 0.05))), vec2(0.0, 0.0) + (_GLF_IDENTITY(((p) + (vec2(0.0, - 0.05))), vec2(1.0, 1.0) * (((p) + (vec2(0.0, - 0.05))))))) + (calc_motion(_GLF_IDENTITY(vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time)))))), vec2(1.0, 1.0) * (_GLF_IDENTITY(vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time)))))), vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)) + (vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time)))))))))))))))) - 0.05, (length((_GLF_IDENTITY((p) + (vec2(0.0, - 0.025)), (_GLF_IDENTITY((p) + (vec2(0.0, - 0.025)), ((p) + (vec2(0.0, - 0.025))) + vec2(0.0, 0.0))) * vec2(1.0, 1.0))) + (calc_motion(vec2(0.0, - _GLF_IDENTITY(0.5, (_GLF_IDENTITY(0.5, 0.0 + (_GLF_IDENTITY(0.5, (false ? _GLF_FUZZED(0.9) : 0.5))))) + 0.0)))))) - 0.05), (_GLF_IDENTITY(min((_GLF_IDENTITY(length(((p) + (vec2(0.0, - 0.05))) + (calc_motion(vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time))))))))), (_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)) ? _GLF_FUZZED(max(vec4(-0.3, 74.50, -25.80, -2230.8412), -5.5)[0]) : length(_GLF_IDENTITY(((p) + (vec2(0.0, - 0.05))), vec2(0.0, 0.0) + (_GLF_IDENTITY(((p) + (vec2(0.0, - 0.05))), vec2(1.0, 1.0) * (((p) + (vec2(0.0, - 0.05))))))) + (calc_motion(_GLF_IDENTITY(vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time)))))), vec2(1.0, 1.0) * (_GLF_IDENTITY(vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time)))))), vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)) + (vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time)))))))))))))))) - 0.05, (length((_GLF_IDENTITY((p) + (vec2(0.0, - 0.025)), (_GLF_IDENTITY((p) + (vec2(0.0, - 0.025)), ((p) + (vec2(0.0, - 0.025))) + vec2(0.0, 0.0))) * vec2(1.0, 1.0))) + (calc_motion(vec2(0.0, - _GLF_IDENTITY(0.5, (_GLF_IDENTITY(0.5, 0.0 + (_GLF_IDENTITY(0.5, (false ? _GLF_FUZZED(0.9) : 0.5))))) + 0.0)))))) - 0.05), 0.0 + (min((_GLF_IDENTITY(length(((p) + (vec2(0.0, - 0.05))) + (calc_motion(vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time))))))))), (_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)) ? _GLF_FUZZED(max(vec4(-0.3, 74.50, -25.80, -2230.8412), -5.5)[0]) : length(_GLF_IDENTITY(((p) + (vec2(0.0, - 0.05))), vec2(0.0, 0.0) + (_GLF_IDENTITY(((p) + (vec2(0.0, - 0.05))), vec2(1.0, 1.0) * (((p) + (vec2(0.0, - 0.05))))))) + (calc_motion(_GLF_IDENTITY(vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time)))))), vec2(1.0, 1.0) * (_GLF_IDENTITY(vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time)))))), vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)) + (vec2(0.0, _GLF_IDENTITY(- 1.0, (true ? _GLF_IDENTITY(- 1.0, 0.0 + (- 1.0)) : _GLF_FUZZED(smoothstep(distance(vec4(5.7, -18.13, -6914.4700, -795.648), vec4(4353.0897, -0.8, 161.828, -3811.6244)), abs(-25.92), length(time)))))))))))))))) - 0.05, (length((_GLF_IDENTITY((p) + (vec2(0.0, - 0.025)), (_GLF_IDENTITY((p) + (vec2(0.0, - 0.025)), ((p) + (vec2(0.0, - 0.025))) + vec2(0.0, 0.0))) * vec2(1.0, 1.0))) + (calc_motion(vec2(0.0, - _GLF_IDENTITY(0.5, (_GLF_IDENTITY(0.5, 0.0 + (_GLF_IDENTITY(0.5, (false ? _GLF_FUZZED(0.9) : 0.5))))) + 0.0)))))) - 0.05)))) + 0.0))), (length(_GLF_IDENTITY(((p) + (vec2(0.0, _GLF_IDENTITY(0.0, _GLF_ZERO(0.0, injectionSwitch.x) + (0.0))))) + (calc_motion(vec2(0.0, 0.0))), vec2(0.0, 0.0) + (((p) + (vec2(0.0, _GLF_IDENTITY(0.0, _GLF_ZERO(0.0, injectionSwitch.x) + (0.0))))) + (calc_motion(vec2(0.0, _GLF_IDENTITY(0.0, (false ? _GLF_FUZZED(length(mod(vec3(-4842.5279, 113.708, -980.612), vec3(-9.8, -1.8, 6.0)))) : _GLF_IDENTITY(0.0, (0.0) + _GLF_ZERO(0.0, injectionSwitch.x))))))))))) - 0.05), (length(_GLF_IDENTITY(((p) + (vec2(0.0, 0.025))) + (calc_motion(vec2(0.0, 0.5))), (_GLF_IDENTITY(((p) + (vec2(0.0, 0.025))) + (calc_motion(vec2(0.0, 0.5))), (((p) + (vec2(0.0, 0.025))) + (calc_motion(vec2(_GLF_IDENTITY(0.0, _GLF_ONE(1.0, injectionSwitch.y) * (_GLF_IDENTITY(0.0, 0.0 + (0.0)))), 0.5)))) + vec2(0.0, 0.0))) + vec2(0.0, 0.0)))) - 0.05), _GLF_IDENTITY((length(((p) + (vec2(0.0, 0.05))) + (calc_motion(vec2(0.0, 1.0))))) - 0.05, (false ? _GLF_FUZZED(dot((time + vec4(-24.68, 46.44, 74.15, 69.60)), (vec4(-70.95, 2.2, -47.28, 1.6) / -42.98))) : _GLF_IDENTITY((length(((p) + (vec2(0.0, 0.05))) + (calc_motion(vec2(0.0, 1.0))))) - 0.05, 0.0 + ((length(_GLF_IDENTITY(((p) + (vec2(0.0, 0.05))) + (calc_motion(vec2(0.0, _GLF_IDENTITY(1.0, (_GLF_IDENTITY(1.0, (true ? 1.0 : _GLF_FUZZED(float(59805))))) * 1.0)))), vec2(0.0, 0.0) + (_GLF_IDENTITY(((p) + (vec2(0.0, 0.05))) + (calc_motion(vec2(0.0, _GLF_IDENTITY(1.0, (_GLF_IDENTITY(1.0, (true ? 1.0 : _GLF_FUZZED(float(59805))))) * 1.0)))), vec2(0.0, 0.0) + (_GLF_IDENTITY(((p) + (vec2(0.0, 0.05))) + (calc_motion(vec2(0.0, _GLF_IDENTITY(1.0, (_GLF_IDENTITY(1.0, (true ? 1.0 : _GLF_FUZZED(float(59805))))) * 1.0)))), vec2(1.0, 1.0) * (((p) + (vec2(0.0, 0.05))) + (calc_motion(vec2(0.0, _GLF_IDENTITY(1.0, (_GLF_IDENTITY(1.0, (true ? 1.0 : _GLF_FUZZED(float(59805))))) * 1.0)))))))))))) - 0.05)))))), min(min(min(_GLF_IDENTITY(min((length(((p) + (vec2(0.025, - 0.05))) + (calc_motion(vec2(0.5, - 1.0))))) - _GLF_IDENTITY(0.05, (true ? 0.05 : _GLF_FUZZED((time + vec4(-4.4, 430.787, 268.595, -658.455)).p))), _GLF_IDENTITY((length(((p) + (vec2(0.025, - 0.025))) + (calc_motion(vec2(0.5, - 0.5))))), 0.0 + (_GLF_IDENTITY((length(((p) + (vec2(0.025, - 0.025))) + (calc_motion(vec2(0.5, - 0.5))))), (_GLF_IDENTITY((length(((p) + (vec2(0.025, - 0.025))) + (calc_motion(vec2(0.5, - 0.5))))), (false ? _GLF_FUZZED(time) : (length(((p) + (vec2(0.025, - 0.025))) + (calc_motion(vec2(0.5, - 0.5)))))))) + 0.0))) - 0.05), (min(_GLF_IDENTITY((length(((p) + (vec2(0.025, - 0.05))) + (calc_motion(vec2(0.5, - 1.0))))) - _GLF_IDENTITY(0.05, (true ? 0.05 : _GLF_FUZZED((time + vec4(-4.4, 430.787, 268.595, -658.455)).p))), (_GLF_IDENTITY((length(((p) + (vec2(0.025, - 0.05))) + (calc_motion(vec2(0.5, - 1.0))))) - _GLF_IDENTITY(0.05, (true ? 0.05 : _GLF_FUZZED((time + vec4(-4.4, 430.787, 268.595, -658.455)).p))), ((length(((p) + (vec2(0.025, - 0.05))) + (calc_motion(vec2(0.5, - 1.0))))) - _GLF_IDENTITY(0.05, (true ? 0.05 : _GLF_FUZZED((time + vec4(-4.4, 430.787, 268.595, -658.455)).p)))) + 0.0)) + _GLF_IDENTITY(_GLF_ZERO(0.0, injectionSwitch.x), 0.0 + (_GLF_ZERO(0.0, injectionSwitch.x)))), _GLF_IDENTITY((length(((p) + (vec2(0.025, - 0.025))) + (calc_motion(vec2(0.5, - 0.5))))), 0.0 + (_GLF_IDENTITY((length(((p) + (vec2(0.025, - 0.025))) + (calc_motion(vec2(0.5, - 0.5))))), (_GLF_IDENTITY((length(((p) + (vec2(0.025, - 0.025))) + (calc_motion(vec2(0.5, - 0.5))))), (false ? _GLF_FUZZED(time) : (length(_GLF_IDENTITY(((p) + (vec2(0.025, - 0.025))), (_GLF_IDENTITY(((p) + (vec2(0.025, - 0.025))), vec2(0.0, 0.0) + (((p) + (vec2(0.025, _GLF_IDENTITY(- 0.025, (false ? _GLF_FUZZED(min(refract(63.85, -1010.3831, time), max(-3.1, 9164.0730))) : _GLF_IDENTITY(- 0.025, (false ? _GLF_FUZZED(length(vec4(525.530, -15.70, 809.793, 898.554))) : - 0.025)))))))))) + vec2(0.0, 0.0)) + (calc_motion(vec2(0.5, - 0.5)))))))) + 0.0))) - 0.05)) + 0.0), _GLF_IDENTITY((length(((p) + (vec2(0.025, 0.0))) + (calc_motion(vec2(0.5, 0.0))))) - 0.05, _GLF_ONE(1.0, injectionSwitch.y) * (_GLF_IDENTITY((length(((p) + (vec2(0.025, 0.0))) + (calc_motion(vec2(0.5, 0.0))))) - 0.05, (_GLF_TRUE(true, (injectionSwitch.x < injectionSwitch.y)) ? (length(((p) + (vec2(_GLF_IDENTITY(0.025, (_GLF_IDENTITY(0.025, 0.0 + (_GLF_IDENTITY(0.025, (0.025) + 0.0)))) + 0.0), _GLF_IDENTITY(0.0, (0.0) + 0.0)))) + (calc_motion(vec2(_GLF_IDENTITY(0.5, (0.5) * 1.0), 0.0))))) - 0.05 : _GLF_FUZZED((1.6 / time))))))), (length(_GLF_IDENTITY(((p) + (vec2(0.025, 0.025))), (_GLF_IDENTITY(((p) + (vec2(0.025, 0.025))), (((p) + (vec2(0.025, 0.025)))) * vec2(1.0, 1.0))) * vec2(_GLF_ONE(1.0, injectionSwitch.y), _GLF_ONE(1.0, injectionSwitch.y))) + (calc_motion(vec2(0.5, 0.5))))) - 0.05), (length((_GLF_IDENTITY((p) + (vec2(0.025, 0.05)), (_GLF_IDENTITY((p) + (vec2(0.025, 0.05)), vec2(0.0, 0.0) + (_GLF_IDENTITY((p) + (vec2(0.025, 0.05)), ((p) + (vec2(0.025, 0.05))) * vec2(1.0, 1.0))))) + _GLF_IDENTITY(vec2(0.0, 0.0), vec2(0.0, 0.0) + (vec2(0.0, 0.0))))) + (calc_motion(vec2(0.5, 1.0))))) - 0.05)), min(min(min(min(_GLF_IDENTITY((length(((p) + (vec2(0.05, - 0.05))) + (calc_motion(vec2(1.0, - 1.0))))), (_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)) ? _GLF_FUZZED(length(sign(vec3(3.7, 4.0, -8.4)))) : _GLF_IDENTITY((length(((p) + (vec2(0.05, - 0.05))) + (calc_motion(vec2(1.0, - 1.0))))), ((length(((p) + (vec2(0.05, - 0.05))) + (calc_motion(vec2(1.0, _GLF_IDENTITY(- 1.0, (_GLF_IDENTITY(- 1.0, (false ? _GLF_FUZZED(vec3(-7.3, 18.49, -8.4)[2]) : - 1.0))) * 1.0))))))) * 1.0))) - 0.05, (length(_GLF_IDENTITY(((p) + (vec2(0.05, - 0.025))) + (calc_motion(vec2(1.0, - 0.5))), (_GLF_IDENTITY(((p) + (vec2(0.05, - 0.025))) + (calc_motion(vec2(1.0, - 0.5))), vec2(0.0, 0.0) + (_GLF_IDENTITY(((p) + (vec2(0.05, - 0.025))) + (calc_motion(vec2(1.0, - 0.5))), (((p) + (vec2(0.05, _GLF_IDENTITY(- 0.025, (_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)) ? _GLF_FUZZED(step(p.t, ceil(time))) : _GLF_IDENTITY(- 0.025, (false ? _GLF_FUZZED(p[1]) : _GLF_IDENTITY(- 0.025, 0.0 + (- _GLF_IDENTITY(0.025, (_GLF_IDENTITY(0.025, (true ? 0.025 : _GLF_FUZZED(length(vec4(2.5, 82.62, -46.52, 22.60)))))) + _GLF_ZERO(0.0, injectionSwitch.x))))))))))) + (calc_motion(vec2(1.0, _GLF_IDENTITY(- 0.5, _GLF_ZERO(0.0, injectionSwitch.x) + (- 0.5)))))) * vec2(1.0, 1.0))))) * vec2(1.0, 1.0)))) - 0.05), (length(((p) + (vec2(0.05, 0.0))) + (calc_motion(vec2(_GLF_IDENTITY(1.0, 0.0 + (1.0)), 0.0))))) - _GLF_IDENTITY(0.05, (_GLF_IDENTITY(0.05, (0.05) * _GLF_ONE(1.0, injectionSwitch.y))) + _GLF_ZERO(0.0, injectionSwitch.x))), (length(((_GLF_IDENTITY(p, vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)) + (p))) + (vec2(0.05, 0.025))) + (calc_motion(vec2(1.0, 0.5))))) - 0.05), (length((_GLF_IDENTITY((p), vec2(_GLF_ONE(1.0, injectionSwitch.y), _GLF_ONE(1.0, injectionSwitch.y)) * ((p))) + _GLF_IDENTITY((vec2(_GLF_IDENTITY(0.05, _GLF_IDENTITY(0.0, 1.0 * (0.0)) + (0.05)), 0.05)), (_GLF_IDENTITY((vec2(_GLF_IDENTITY(0.05, _GLF_IDENTITY(0.0, 1.0 * (0.0)) + (0.05)), 0.05)), ((vec2(_GLF_IDENTITY(0.05, _GLF_IDENTITY(0.0, 1.0 * (0.0)) + (0.05)), 0.05))) + vec2(0.0, 0.0))) + vec2(0.0, 0.0))) + (calc_motion(vec2(_GLF_IDENTITY(1.0, (_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)) ? _GLF_FUZZED(abs(length(7.7))) : _GLF_IDENTITY(1.0, _GLF_ONE(1.0, injectionSwitch.y) * (_GLF_IDENTITY(1.0, (true ? 1.0 : _GLF_FUZZED(812.012))))))), 1.0))))) - 0.05)); } vec2 rotate_2d(vec2 c, float a) { { vec4 GLF_live0gl_FragColor = _GLF_FUZZED(((vec3(591.487, 1.7, 8888.4883).ptpt / (mat4(-75.96, 727.751, -117.319, 171.590, 9.7, 26.32, 116.684, 9909.2385, 0.4, 9816.0798, -4182.3396, 315.582, -767.552, 350.956, -1.0, 9036.2678) * vec4(3.7, -5.6, 466.769, -462.349))) * float((57986 < 28594)))); vec4 GLF_live0gl_FragCoord = _GLF_FUZZED((((- vec4(-231.642, -5927.4758, -49.48, 9.5)) + (-75.97 * 580.871)) + (vec2(494.333, -846.062).g + (-0.3)))); { float GLF_live0a_xz = 0.9; float GLF_live0a_yz = - .6; float GLF_live0a_xy = 0.9 + GLF_live0time * 0.1; mat2 GLF_live0rot_xz = mat2(cos(GLF_live0a_xz), sin(GLF_live0a_xz), - sin(GLF_live0a_xz), cos(GLF_live0a_xz)); mat2 GLF_live0rot_yz = mat2(cos(GLF_live0a_yz), sin(GLF_live0a_yz), - sin(GLF_live0a_yz), cos(GLF_live0a_yz)); mat2 GLF_live0rot_xy = mat2(cos(GLF_live0a_xy), sin(GLF_live0a_xy), - sin(GLF_live0a_xy), cos(GLF_live0a_xy)); vec2 GLF_live0uv2 = 2. * GLF_live0gl_FragCoord.xy / GLF_live0resolution.xy - 1.; vec2 GLF_live0uvs = GLF_live0uv2 * GLF_live0resolution.xy / max(GLF_live0resolution.x, GLF_live0resolution.y); GLF_live0uvs *= GLF_live0rot_xy; float GLF_live0time2 = GLF_live0time; float GLF_live0speed = 0.30; GLF_live0speed = 0.005 * cos(GLF_live0time2 * 0.02 + 3.1415926 / 4.0); float GLF_live0formuparam = 0.79; float GLF_live0a = (atan(GLF_live0uvs.y, GLF_live0uvs.x)); float GLF_live0r = pow(pow(GLF_live0uvs.x * GLF_live0uvs.x, 1.3) + pow(GLF_live0uvs.y * GLF_live0uvs.y, 1.3), 1.0 / 6.0); vec2 GLF_live0uv = vec2((0.3) / pow(GLF_live0r, 1.) + 0.0002 * GLF_live0time, 1. * GLF_live0a / 3.1415927); float GLF_live0v2 = 1.0; vec3 GLF_live0dir = vec3(GLF_live0uv * 3.900, 1.); vec3 GLF_live0from = vec3(0.0, 0.0, 0.0); GLF_live0from.x -= 5.0 * (GLF_live0mouse.x - 0.5); GLF_live0from.y -= 5.0 * (GLF_live0mouse.y - 0.5); vec3 GLF_live0forward = vec3(0., 0., 1.); GLF_live0from.x += 3.900 * 2.0 * (1.0) * cos(0.01 * GLF_live0time) + 0.001 * GLF_live0time; GLF_live0from.y += 3.900 * 2.0 * (1.0) * sin(0.01 * GLF_live0time) + 0.001 * GLF_live0time; GLF_live0from.z += 0.003 * GLF_live0time; GLF_live0dir.xy *= GLF_live0rot_xy; GLF_live0forward.xy *= GLF_live0rot_xy; GLF_live0dir.xz *= GLF_live0rot_xz; GLF_live0forward.xz *= GLF_live0rot_xz; GLF_live0dir.yz *= GLF_live0rot_yz; GLF_live0forward.yz *= GLF_live0rot_yz; GLF_live0from.xy *= - GLF_live0rot_xy; GLF_live0from.xz *= GLF_live0rot_xz; GLF_live0from.yz *= GLF_live0rot_yz; float GLF_live0zooom = (GLF_live0time2 - 3311.) * GLF_live0speed; GLF_live0from += GLF_live0forward * GLF_live0zooom; float GLF_live0sampleShift = mod(GLF_live0zooom, 0.190); float GLF_live0zoffset = - GLF_live0sampleShift; GLF_live0sampleShift /= 0.190; float GLF_live0s = 0.24; float GLF_live0s3 = GLF_live0s + 0.190 / 2.0; vec3 GLF_live0v = vec3(0.); float GLF_live0t3 = 0.0; vec3 GLF_live0backCol2 = vec3(0.); for( int GLF_live0r = 0; GLF_live0r < 15; GLF_live0r ++ ) { vec3 GLF_live0p2 = GLF_live0from + (GLF_live0s + GLF_live0zoffset) * GLF_live0dir; vec3 GLF_live0p3 = GLF_live0from + (GLF_live0s3 + GLF_live0zoffset) * GLF_live0dir; GLF_live0p2 = abs(vec3(0.85) - mod(GLF_live0p2, vec3(0.85 * 2.))); GLF_live0p3 = abs(vec3(0.85) - mod(GLF_live0p3, vec3(0.85 * 2.))); GLF_live0t3 = GLF_live0field(GLF_live0p3); float GLF_live0pa, GLF_live0a = GLF_live0pa = 0.; for( int GLF_live0i = 0; GLF_live0i < 4; GLF_live0i ++ ) { GLF_live0p2 = abs(GLF_live0p2) / dot(GLF_live0p2, GLF_live0p2) - GLF_live0formuparam; float GLF_live0D = abs(length(GLF_live0p2) - GLF_live0pa); GLF_live0a += GLF_live0i > 7 ? min(12., GLF_live0D) : GLF_live0D; GLF_live0pa = length(GLF_live0p2); } GLF_live0a *= GLF_live0a * GLF_live0a; float GLF_live0s1 = GLF_live0s + GLF_live0zoffset; float GLF_live0fade = pow(0.560, max(0., float(GLF_live0r) - GLF_live0sampleShift)); GLF_live0v += GLF_live0fade; if(GLF_live0r == 0) GLF_live0fade *= (1. - (GLF_live0sampleShift)); if(GLF_live0r == 15 - 1) GLF_live0fade *= GLF_live0sampleShift; GLF_live0v += vec3(GLF_live0s1, GLF_live0s1 * GLF_live0s1, GLF_live0s1 * GLF_live0s1 * GLF_live0s1 * GLF_live0s1) * GLF_live0a * 0.03 * GLF_live0fade; GLF_live0backCol2 += mix(.4, 1., GLF_live0v2) * vec3(1.8 * GLF_live0t3 * GLF_live0t3 * GLF_live0t3, 1.4 * GLF_live0t3 * GLF_live0t3, GLF_live0t3) * GLF_live0fade; GLF_live0s += 0.190; GLF_live0s3 += 0.190; } GLF_live0v = mix(vec3(length(GLF_live0v)), GLF_live0v, 0.800); vec4 GLF_live0forCol2 = vec4(GLF_live0v * .01, 1.); GLF_live0backCol2 *= 0.81; GLF_live0backCol2.b *= 1.8; GLF_live0backCol2.r *= 0.05; GLF_live0backCol2.b = 0.5 * mix(GLF_live0backCol2.g, GLF_live0backCol2.b, 0.8); GLF_live0backCol2.g = 0.0; GLF_live0backCol2.bg = mix(GLF_live0backCol2.gb, GLF_live0backCol2.bg, 0.5 * (cos(GLF_live0time * 0.01) + 1.0)); vec4 GLF_live0newCol = (GLF_live0forCol2 + vec4(GLF_live0backCol2, 1.0)) * pow(GLF_live0r, 1.3); GLF_live0gl_FragColor = GLF_live0newCol; } } if(_GLF_DEAD(_GLF_IDENTITY(_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)), (_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y))) || false))) return vec2(1.0); float ca = cos(a); if(_GLF_DEAD(_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)))) return vec2(1.0); float sa = sin(a); return vec2((((c).x) * (ca)) - (((c).y) * (sa)), (((c).y) * (_GLF_IDENTITY(ca, 1.0 * (_GLF_IDENTITY(ca, _GLF_ZERO(0.0, injectionSwitch.x) + (ca)))))) + (((c).x) * (sa))); } vec4 distance_field(vec2 p) { if(_GLF_DEAD(_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)))) return vec4(1.0); return vec4(min(min(fluidbox((rotate_2d(p, (0.0 + (((pow(time, 1.3)) * 45.0) * (sin((time) / 10.0)))) * 0.0174532777778)) - (_GLF_IDENTITY(vec2(0.5, 0.0), (vec2(0.5, 0.0)) + vec2(0.0, 0.0)))), fluidbox((rotate_2d(p, (_GLF_IDENTITY(120.0, 1.0 * (_GLF_IDENTITY(120.0, (true ? 120.0 : _GLF_FUZZED(dot(time, -1.2)))))) + (((pow(time, 1.3)) * 45.0) * (sin(_GLF_IDENTITY((time) / 10.0, 1.0 * (_GLF_IDENTITY((time) / 10.0, ((time) / _GLF_IDENTITY(10.0, (10.0) + _GLF_ZERO(0.0, injectionSwitch.x))) * 1.0))))))) * 0.0174532777778)) - (_GLF_IDENTITY(vec2(0.5, 0.0), vec2(1.0, 1.0) * (vec2(0.5, 0.0)))))), fluidbox((rotate_2d(p, (240.0 + (((pow(time, 1.3)) * 45.0) * (sin((time) / 10.0)))) * 0.0174532777778)) - (vec2(0.5, 0.0)))), 0.0, 0.0, _GLF_IDENTITY(0.0, _GLF_ONE(1.0, injectionSwitch.y) * (_GLF_IDENTITY(0.0, (_GLF_TRUE(true, (injectionSwitch.x < injectionSwitch.y)) ? _GLF_IDENTITY(0.0, 1.0 * (0.0)) : _GLF_FUZZED(time)))))); } void main() { if(_GLF_DEAD(_GLF_FALSE(false, (injectionSwitch.x > injectionSwitch.y)))) return; vec2 p = (_GLF_IDENTITY(((((gl_FragCoord).xy) / ((resolution).xy)) * 2.0), (_GLF_IDENTITY(((((gl_FragCoord).xy) / ((resolution).xy)) * 2.0), vec2(0.0, 0.0) + (((_GLF_IDENTITY((_GLF_IDENTITY((_GLF_IDENTITY(gl_FragCoord, (gl_FragCoord) + vec4(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))).xy, (_GLF_IDENTITY((_GLF_IDENTITY(gl_FragCoord, (gl_FragCoord) + vec4(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))).xy, (_GLF_IDENTITY((_GLF_IDENTITY(gl_FragCoord, (gl_FragCoord) + vec4(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))).xy, ((_GLF_IDENTITY(gl_FragCoord, (gl_FragCoord) + vec4(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))).xy) + vec2(0.0, 0.0))) * vec2(1.0, 1.0))) + vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))) / ((resolution).xy), (_GLF_IDENTITY((_GLF_IDENTITY((_GLF_IDENTITY(gl_FragCoord, (gl_FragCoord) + vec4(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))).xy, (_GLF_IDENTITY((_GLF_IDENTITY(gl_FragCoord, (gl_FragCoord) + vec4(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))).xy, (_GLF_IDENTITY((_GLF_IDENTITY(gl_FragCoord, (gl_FragCoord) + vec4(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))).xy, ((_GLF_IDENTITY(gl_FragCoord, (gl_FragCoord) + vec4(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))).xy) + vec2(0.0, 0.0))) * vec2(1.0, 1.0))) + vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))) / ((resolution).xy), ((_GLF_IDENTITY((_GLF_IDENTITY(gl_FragCoord, (gl_FragCoord) + vec4(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))).xy, (_GLF_IDENTITY((_GLF_IDENTITY(gl_FragCoord, (gl_FragCoord) + vec4(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))).xy, (_GLF_IDENTITY((_GLF_IDENTITY(gl_FragCoord, (gl_FragCoord) + vec4(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))).xy, ((_GLF_IDENTITY(gl_FragCoord, (gl_FragCoord) + vec4(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))).xy) + vec2(0.0, 0.0))) * vec2(1.0, 1.0))) + vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))) / ((resolution).xy)) * vec2(1.0, 1.0))) + vec2(0.0, 0.0))) * 2.0)))) * _GLF_IDENTITY(vec2(1.0, 1.0), (vec2(1.0, 1.0)) * vec2(1.0, 1.0))) - 1.0) * _GLF_IDENTITY((vec2(((resolution).x) / ((resolution).y), 1.0)), ((_GLF_IDENTITY(vec2(((resolution).x) / ((resolution).y), 1.0), (_GLF_IDENTITY(vec2(((resolution).x) / ((resolution).y), 1.0), vec2(0.0, 0.0) + (vec2(((resolution).x) / ((resolution).y), 1.0)))) * _GLF_IDENTITY(vec2(1.0, 1.0), vec2(0.0, 0.0) + (vec2(1.0, 1.0)))))) * vec2(1.0, 1.0)); vec2 h = vec2(1e-05, 0.0); vec3 mat = (distance_field(p)).yzw; float val = clamp(abs((abs((((distance_field(p)).x) / (abs(length((vec2(((distance_field((p) + (h))).x) - ((distance_field((p) - _GLF_IDENTITY((h), (_GLF_IDENTITY((h), vec2(0.0, 0.0) + ((h)))) + vec2(0.0, 0.0)))).x), ((distance_field(_GLF_IDENTITY((_GLF_IDENTITY(p, (p) + _GLF_IDENTITY(vec2(0.0, 0.0), vec2(0.0, 0.0) + (vec2(0.0, 0.0))))) + ((h).yx), vec2(_GLF_ONE(1.0, injectionSwitch.y), _GLF_ONE(1.0, injectionSwitch.y)) * (_GLF_IDENTITY((_GLF_IDENTITY(p, (p) + _GLF_IDENTITY(vec2(0.0, 0.0), vec2(0.0, 0.0) + (vec2(0.0, 0.0))))) + ((h).yx), ((_GLF_IDENTITY(p, (p) + _GLF_IDENTITY(vec2(0.0, 0.0), vec2(0.0, 0.0) + (vec2(0.0, 0.0))))) + ((h).yx)) * vec2(1.0, 1.0)))))).x) - ((distance_field((p) - ((h).yx))).x))) / (2.0 * ((_GLF_IDENTITY(h, vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)) + (h))).x)))))) * 85.0)) - (clamp((- (((distance_field(p)).x) / (abs(_GLF_IDENTITY(length((vec2(((distance_field((p) + (h))).x) - ((distance_field((p) - _GLF_IDENTITY((h), ((h)) * vec2(1.0, 1.0)))).x), ((distance_field((p) + ((h).yx))).x) - ((distance_field((p) - ((h).yx))).x))) / (_GLF_IDENTITY(2.0, (_GLF_IDENTITY(2.0, (true ? 2.0 : _GLF_FUZZED(length(mat))))) + 0.0) * ((h).x))), _GLF_ZERO(0.0, injectionSwitch.x) + (_GLF_IDENTITY(length((vec2(((distance_field((p) + (h))).x) - ((distance_field((p) - _GLF_IDENTITY((h), ((h)) * vec2(1.0, 1.0)))).x), ((distance_field((p) + ((h).yx))).x) - ((distance_field((p) - ((h).yx))).x))) / (_GLF_IDENTITY(2.0, (_GLF_IDENTITY(2.0, (true ? 2.0 : _GLF_FUZZED(length(mat))))) + 0.0) * ((h).x))), (length((vec2(((distance_field((p) + (h))).x) - ((distance_field(_GLF_IDENTITY((p), (_GLF_IDENTITY((p), ((p)) + vec2(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))) + vec2(0.0, 0.0)) - _GLF_IDENTITY((h), ((h)) * vec2(1.0, 1.0)))).x), ((distance_field((p) + ((h).yx))).x) - ((distance_field((p) - ((h).yx))).x))) / (_GLF_IDENTITY(2.0, (_GLF_IDENTITY(2.0, (true ? 2.0 : _GLF_FUZZED(length(mat))))) + 0.0) * ((h).x)))) + _GLF_ZERO(0.0, injectionSwitch.x)))))))) * 100.0, _GLF_IDENTITY(0.0, (_GLF_IDENTITY(0.0, (_GLF_TRUE(true, (injectionSwitch.x < injectionSwitch.y)) ? _GLF_IDENTITY(0.0, (false ? _GLF_FUZZED(time) : 0.0)) : _GLF_FUZZED(abs(time))))) * _GLF_ONE(1.0, injectionSwitch.y)), 1.0))), 0.0, 1.0); gl_FragColor = vec4(mix(_GLF_IDENTITY((val) * (mat), (_GLF_IDENTITY((val) * (mat), (_GLF_IDENTITY((val) * (mat), vec3(0.0, 0.0, 0.0) + ((_GLF_IDENTITY(val, _GLF_ZERO(0.0, injectionSwitch.x) + (_GLF_IDENTITY(val, (val) + 0.0)))) * (mat)))) + vec3(_GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x), _GLF_ZERO(0.0, injectionSwitch.x)))) * vec3(1.0, 1.0, 1.0)), vec3(1.0, 1.0, 1.0), 1. - _GLF_IDENTITY(val, 0.0 + (val))), _GLF_IDENTITY(1.0, (_GLF_IDENTITY(1.0, (1.0) * 1.0)) + _GLF_ZERO(0.0, injectionSwitch.x))); }