c=0;draw=_=>{c++?clear(noStroke(ortho())):createCanvas(W=600,W,WEBGL);R=rotate,T=translate,U=push,camera(0,0,99,0,0,0,0,1,0),T(0,0,80),rotateX(c/99),R(c/33),pointLight([W],400,-400,400),lightFalloff(.4,1e-3,0),N=550;for(i=5;i--;){U(),R(i*TAU/5),T(80,0);for(t=N;t--;)U(),R(t*TAU/N),T(120,0,50*sin(t*TAU/N)),pop(sphere(10));pop()}}
// #トゥートProcessing