float i,j,d=.1,e;vec3 p,q=vec3(1,0,-1);for(i=0.;i++<64.&&d>1e-4;){p=vec3((FC.xy-.5*r)/r.y*e,e)*e;p.z-=1.2;p.y-=.2;p*=rotate3D(mod(t*.5,i*i),q);for(j=0.;j++<16.;)p=abs(abs(p*rotate3D(e/i/j/t,q))-.05)-.01,d=max(min(p.y,p.z),p.x)-.001,d-=dot(p,p)/2e5;e-=d;}o+=vec4(exp(p*p),1)*8./i;