c=0;draw=_=>{c++?background`#FD0`:createCanvas(W=600,W);stroke``,T=translate,T(w=W/2,w),rotate(1),T(-w,-w);for(x=4;x--;)for(y=4;y--;){T(X=x*W/3,Y=y*W/3);for(t=99;t--;)push(),rotate((t*TAU-c)/99),T(r=67/PI*atan(tan(t*4/99*PI))+67,0),pop(rect(-r,-4,r*2,8));T(-X,-Y)}}
// #トゥートProcessing
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
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
現状:哲学/科学とかの情報を仕入れたい
変なことを色々試したい