Move mouse and make your artwork: right click and save the image. Left click: stop and go.
for(_="r(f669.xraf(;++i){;with(.styleorvec3(ion(p+=,1e.clientingl_FgCofloat );Progm.001=e=>nifm;void ma(){),;f(t i=0;i<3b.background='#000'a)margTop='10vh',bder='9px solid #fff';f(i g)g[i[0]+i[6]]=g[i]g){vA(eV(bi=34962,cB(r=requestAnimatFme))2,5120,bD(i,Int8Ary.o-3,-3i+82onclickk=!k&&onmousemoveX=X+Yp=cP(iX=f{sS(a=cS(++iece(aaS,a)};'precis lowp ;u T,X;4 v S=s(Tx=,f=fct(Sz=.*f,m=v.zX*x/f;3 p=dy/z-f,To=pzy*S,c;x=+o;z=+o.z;oz=2(x*f-m*z,m*x+z)*S;z=0.2p=-2.12.778,-3.4204)+z*o3x=dot,pv4=abs)/x,p-=.5,.4.5)};v/=32.;zmax(*m*f,m(.01/m,x=1.-abs(1.-x)))*(.3+3.*zc(.3+.7*s(vyz*30.))/(1.+x*x*1E3};l4(+pow(c/5.,.)v*f}''attribute 2 pgl_Posit=4,0}'lkusei=k=1;A=(s,v)=>u1getULocat,svk&&(A('T',iA('X',Xdr(4,0,3)))}";G=/[-]/.exec(_);)with(_.split(G))_=join(shift());eval(_)
Zm9yKF89InIoZh02NjkcLngbcmEaZigZOysraSl7GDt3aXRoKBcuc3R5bGUWb3IVdmVjFBQzKBNpb24SKHARKz0QLDEPZS5jbGllbnQOaW4MZ2xfRhpnQ28LZmxvYXQJKTsIUHJvZxptEQgHLjAwMQY9ZT0+BW5pZhVtBDt2b2lkIG1hDCgpewMpLAI7ZhUoDHQgaT0wO2k8MwFiFi5iYWNrZ3JvdW5kPScjMDAwJxdhFiltYXJnDFRvcD0nMTB2aCcsYhVkZXI9JzlweCBzb2xpZCAjZmZmJztmFShpIAwgZylnW2lbMF0raVs2XV09Z1tpXRdnKXt2QShlVihiGWk9MzQ5NjIsY0Iocj1yZXF1ZXN0QW5pbWF0EkYabWUpKQIyLDUxMjAsYkQoaSxJbnQ4QXIaeS5vGS0zDw8sLTMPDwJpKzgyAm9uY2xpY2sFaz0hayYmHQJvbm1vdXNlbW92ZQVYPQ5YKw5ZCHA9Y1AoaRBYPRwIZgV7c1MoYT1jUygrK2kCZQhjZShhCGFTESxhKX07GSdwcmVjaXMSIGxvd3AgCTt1BCAJIFQsWDsUNCB2AwkgUz1zDChUAng9BixmPWYaY3QoUwJ6PRwuKmYsbT12LnoQWCp4L2Y7FDMgcD0TCxVkG3kvei1mLFQCbz1wG3p5KlMsYzt4PStvGzt6PStvLno7bxt6PRQyKHgqZi1tKnosbSp4K3opKlM7ej0wLgEyGHA9Ey0yLjEyDy43NzgsLTMuNDIwNCkreipvATMYeD1kb3QRLHAIdhAUNBE9YWJzESkveCxwLT0TLjUsLjQPLjUpCH07di89MzIuO3oQbWF4KAYqbSpmLG0MKC4wMS9tLHg9MS4tYWJzKDEuLXgpKSkqKC4zKzMuKnoIYxAoLjMrLjcqcwwodht5eiozMC4pKS8oMS4reCp4KjFFMwh9OwtsFRAUNCgGK3BvdyhjLzUuLBMuHCkCdipmCH0nCBknYXR0cmlidXRlIBQyIHADZ2xfUG9zaXQSPRQ0ESwwDwh9JwhsDGsHdXNlB2k9az0xO0E9KHMsdik9PnUEMRlnZXRVBExvY2F0EhEscwJ2CB0FayYmKEEoJ1QnLGkQBgJBKCdYJyxYAmRyKDQsMCwzAh0pKSl9IjtHPS9bAS0dXS8uZXhlYyhfKTspd2l0aChfLnNwbGl0KEcpKV89am9pbihzaGlmdCgpKTtldmFsKF8p
b.style.background='#000';
//
with(a.style){marginTop='10vh';border='9px solid #fff'};
//
for(i in g)g[i[0]+i[6]]=g[i];
//
with(g){
vA(
eV(bf(i=34962,cB(r=requestAnimationFrame))),
2,
5120,
bD(i,Int8Array.of(-3,1,1,-3,1,1),i+82),
onclick=e=>k=!k&&r(f),
onmousemove=e=>X=e.clientX+e.clientY
);
p=cP(i+=X=669);
f=e=>{sS(a=cS(++i),e);ce(a);aS(p,a)};
f(`
precision lowp float;
uniform float T,X;
vec4 v;
void main(){
float S=sin(T),x=.001,f=fract(S),z=669.*f,m=v.z+=X*x/f;
vec3 p=vec3(gl_FragCoord.xy/z-f,T),
o=p.xzy*S,
c;
x=+o.x;
z=+o.z;
o.xz=vec2(x*f-m*z,m*x+z)*S;
z=0.;
for(int i=0;i<32;++i){
p=vec3(-2.12,1.778,-3.4204)+z*o;
for(int i=0;i<33;++i){
x=dot(p,p);
v+=vec4(p=abs(p)/x,p-=vec3(.5,.4,1.5));
};
v/=32.;
z+=max(.001*m*f,min(.01/m,x=1.-abs(1.-x)))*(.3+3.*z);
c+=(.3+.7*sin(v.xyz*30.))/(1.+x*x*1E3);
};
gl_FragColor+=vec4(.001+pow(c/5.,vec3(.669)),v*f);
}
`);
f('attribute vec2 p;void main(){gl_Position=vec4(p,0,1);}');
linkProgram(p);
useProgram(p);
i=k=1;
A=(s,v)=>uniform1f(getUniformLocation(p,s),v);
r(f=e=>k&&(A('T',i+=.001),A('X',X),dr(4,0,3),r(f)))
}