c=0,draw=$=>{c++?clear(noStroke()):createCanvas(W=600,W,WEBGL),background``,rotateX(-.3),rotateY(c/30),E=ellipsoid,F=fill,l=128,T=$=>translate(0,$),push(F``),rotate(.2),T(-135),pop(E(30,8,20)),T(-80),cylinder(3,l),ambientLight(200),pointLight([W],W,-(3*W),2*W),specularMaterial(W),F``,T(80),E(99,50,99,l,l),T(80),E(l,50,l,l,l),T(-160),F``,E(40)};
// :t_akeome: :t_kotoyoro:

c=0;draw=_=>{c++?noStroke(rotateX(-.7)):createCanvas(W=600,W,WEBGL);B=box,P=pointLight,T=translate,P([W],0,-300,800),lightFalloff(.4,.001,0),Z=200,S=sin(t=c/20),I=abs(S+abs(S))*10,T(0,60-I*3),fill``,B(x=Z-I,y=Z+I,x),push(fill``),T(0,-y/2),B(x,5,40),T(0,y/2,5),pop(B(40-I/5,y+5,x)),T(0,I*3-x/2),specularMaterial` Holidays`,P(Z,Z,0,0,400),rotateY(c/Z),cone(700,1e3)}

c=0;draw=_=>{c++?background``: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)}}
//

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()}}
//

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)}}
//

c=0;draw=_=>{c++,createCanvas(W=400,W),C=c/W,N=noise,E=(x,y)=>ellipse(x,y,20,50),noStroke(background``),w=200,translate(w+50*(N(C)-.5),w+50*(N(C+W)-.5));for(t=24;t--;){push(),Z=TAU/24,fill(50+w*N(t*Z*W),150,w,128),rotate(T=t*Z-C),P=99*N(T+W)-50,Q=99*N(T-W)-50,pop(E(r=120*N(T)+60,0),E(r+P,P),E(r+Q,Q))}}

// つぶやき惜しくも入らなかったので供養
c=0;draw=_=>{c++?noStroke():createCanvas(W=540,W)
M=c%120,B=M<61,P=PI/2,R=rect,background((1-B)*255)
for(a=9;a--;)for(b=9;b--;)push(),translate(a*90-15*B+15,b*90-B*15+15),B?rectMode(CENTER)+rotate(P*sin(P*(c%60)/60))+pop(R(0,0,30,90),R(0,0,90,30)):fill(0)+pop(R(x=-90*sin(P*(M-60)/60),x,60))}
//
// ▼実際に再生してみる
// editor.p5js.org/nullhodo/sketc

c=0;draw=_=>{c++?background``:createCanvas(W=600,W,WEBGL)
noStroke(lights``)
F=fill,O=pop,S=sphere,T=translate,U=push,T(0,0,450)
for(i=27;i--;){U(),rotateY(i*TAU/27+c/99),T(0,0,400)
for(y=340;y--;)U(),T(0,y-170),F``,O(S(30))
for(y=300;y--;)U(),T(10+10*sin(y/9),y-150,-30),F``,
S(10),T(-20,0),F``,O(S(10))
O(T(0,W/2),F``,cylinder(5,W))}}
//#creativeToots
//editor.p5js.org/nullhodo/sketc

取り敢えず今週中に のfedibird/mastodon版 (281文字以上500字以内) をやってみたいのである

なるほど によるおすすめ:

Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。