f=0,draw=t=>{for(f||createCanvas(W=400,W,WEBGL,T=translate),[-W,n=0].map(t=>pointLight([W],i=TAU,t,W)),rotateX(f =.01);i>0;)push(B=t=>(T(t,0),box(2,3,20,9))),rotate(i-=PI/256),T(99,0),rotateY(3*f),push(n %8||torus(30,1,6,W)),B(30),pop(pop(B(-60)));box(1e3)};//
#つぶやきProcessing