//=time() ?>
F=t=0
draw=_=>{t||createCanvas(W=720,W)
t+=.01
colorMode(HSB)
noStroke()
S=W
for(d=360;d;d-=9){(F=0)+fill((d+t*99)%360,50,S=-S)+beginShape()
for(r=0;r<TAU;r+=PI/64)vertex(cos(R=r+t*S*d/1e5)*(D=(F++%8)>5?d:d*(sin(d/99-t)**2/2+.5))+360,sin(R)*D+360)
endShape()}}
#つぶやきProcessing
draw=_=>{createCanvas(720,720)
fill(0)
for(d=300;d;d-=2){beginShape()
drawingContext.filter="drop-shadow(0 0 15Q#"+d+"C)"
for(r=0;r<6;r+=.05)vertex(cos(r)*(D=(d+sin(r*9)*sq(d/20))*1.5)+360+sin(R=(d<99?8:r*9/d)*d+d/9)*D/5,sin(r)*D+360+cos(R)*D/5)
endShape()}}
#つぶやきProcessing
setup=_=>{createCanvas(W=720,W)
noFill()
strokeWeight(random(9)+5)
background(0)
drawingContext.filter="drop-shadow(0 0 9Q#0FF)"
for(d=0;d<360;d+=9)for(r=F=1;r<17;r++)push()+translate(cos(R=r*PI/8+noise(d/W)*3*(F=-F))*d+360,sin(R)*d+360)+circle(0,0,d/4)+pop()}
#つぶやきProcessing
t=0
draw=_=>{t||createCanvas(720,720)
t+=.01
fill(0);
(B=blendMode)(BLEND)
background(0,99)
B(ADD)
for(d=406;d;d-=29){drawingContext.filter="drop-shadow(0 0 30Q#"+d*2+")"
beginShape()
for(r=0;r<6;r+=.1)vertex(cos(r*3+t-d/9)*d+360,sin(r*5+t)*d+360)
endShape()}}
#つぶやきProcessing
t=0
draw=_=>{t||createCanvas(720,720,WEBGL)+texture($=createGraphics(99,99).colorMode(HSB))+noStroke()
clear()
t+=.001
for(i=0;i<1;i+=.07)
rotateX(t)+rotateZ(t)+$.background(i*360,75,50,.9).erase().circle(50,50,120+sin((i+t)*9)*30)+box(i*360)
}
#つぶやきProcessing
t=0
draw=_=>{t||(createCanvas(720,720),colorMode(HSB));
(B=blendMode)(BLEND)
background(0)
B(ADD)
t+=3
for(y=-300;y<999;y+=27)
for(x=0;x<750;x+=30){
fill((N=noise(x*.01,(y-int(t/27)*27)*.01,t*.002))*999%360,75,60,.3)
circle(x,y+t%27,sq(N)*300)
}
}
#つぶやきProcessing
1ツイートに収まるProcessingプログラムで作った画像や映像をTwitterに投稿する #つぶやきProcessing という活動を毎日行っています。
添付画像はすべて1ツイートに収まるProcessingのプログラムでできています。
Processing → https://t.co/ynQwP6S1RR
#VIVET2020オンライン
float t,r,T;
void setup(){size(720,720);noStroke();colorMode(HSB);}
void draw(){
clear();
t+=.003;
for(r=0;r<TAU*9;r+=.2){
fill(r*r%255,99,255,T=tan(r+t)*99);
arc(cos(2*r+t)*r*9+90+T,sin(9*r+t)*r*9+360+T,r,r*8,r,r+PI/2);
}
copy(0,0,360,720,720,0,-360,720);
}
#つぶやきProcessing
float t,x,y,r,N;void setup(){size(720,720);};void draw(){clear();t+=.005;for(y=0;y<780;y+=60)for(x=0;x<780;x+=60)for(r=0;r<TAU;r+=TAU/((x+y)/60%9+2))curve(x,y,x,y,x+cos(r+(N=noise(x,y,t)*9))*cos(t+N)*30,y+sin(r+N)*sin(t-N)*30,cos(r+x)*30*N+x,sin(r+x)*30*N+y);}
#つぶやきProcessing