#define X(C,S)for(float i,g,s,e;i <1e2;o.C =.1/exp(8e5*e)){e=s=2.;vec3 p=vec3((FC.xy-r/e)/r.y*g,g-e);p.xz*=m;p.yz*=m;for(int i;i <6;s*=2.5-S/s,p*=2.5)p=.1-abs(abs(p)-.2),e=min(e,abs(abs(p.x p.y p.z)-.25)/s 5e-7);g =e;}
mat2 m=rotate2D(t*.5);X(r,-.2)X(g,.0)X(b,.2)
#つぶやきGLSL