c=0;draw=_=>{c++?background(0):createCanvas(W=720,W,WEBGL);ambientLight(0),pointLight(W,170,0,W,-W,W),specularMaterial(W),C=cos,S=sin,T=translate,M=750,ortho();for(i=3;i--;){r=135-S((v=C(atan(tan(c/20))))+abs(S(v)))*50;for(t=M;t--;)T(X=r*C(t1=i*TAU/3)+150*C(u=t*TAU/M),Y=r*S(t1)+150*S(u),Z=20*S(u*3)),sphere(20,99,99),T(-X,-Y,-Z)}}
// #トゥートProcessing