#define PI 3.14159265359 uniform vec2 u_resolution; uniform float u_time; uniform vec3 u_colorA; uniform vec3 u_colorB; void main(){ vec2 st=gl_FragCoord.xy/u_resolution.xy; vec3 color=vec3(.0); vec3 pct=vec3(log(smoothstep(exp2(0.10515159885968295), step(1., 0.9066017107134814), 1. * (reflect(exp(exp(log(1. * sin(u_time * 0.0770573279171225)))), min(st.y, 0.7743744470108949)), 0.5989244895978147)))); pct.r=1. * sin(u_time * 0.3363120625556637); pct.g=mix(max(pow(0.4262007984343368, smoothstep(st.y, clamp(0.5230030160551211, length(0.9453865951683704), 0.7517885176396331), 0.012912768366238003)), st.y), exp(st.y), st.x); pct.b=dot(sign(1.), refract(sqrt(0.7010339219571251), 1. * (st.y, mix(floor(1. * cos(u_time * 0.4948794953313145)), floor(clamp(length(dot(floor(log(0.49195389702879955)), st.x * cos(u_time * 0.7079651973161154))), 0.6354821701425042, 0.9596453329738208)), mix(1. * tan(u_time * 0.6146411571993593), 1. * cos(u_time * 0.19261929167760372), 1. * (refract(1., st.x, st.y), 0.3770992488570437, 0.7297026950710706))), st.x * cos(u_time * 0.878551307942347)), smoothstep(1., 0.13629175590178488, min(st.x * tan(u_time * 0.32746599131518117), 0.673527623332747)))); color=mix(u_colorB,u_colorA,pct); gl_FragColor=vec4(color,1.); } u_colorA=(1,0.45999999999999996,0.9549999999999993),u_colorB=(1,0.700333333333333,0.41999999999999993)










