つぶやきProcessing
@TweetProcessing
Followers
1K
Following
7
Media
3
Statuses
17K
#つぶやきProcessing に関わる情報をリツイートします! 1ツイートに収まるProcessingコードにハッシュタグ #つぶやきProcessing と実行結果を添えてご投稿ください! ※最近検索漏れが頻発しているため、抜けがありましたらDM等で申告ください。 ※@Hau_kun が緩く管理しています。
Joined August 2019
size(400, 400); background(255); noStroke(); PImage i = loadImage("t"); for(int y = 0; y < 400; y += 10){ for(int x = 0; x < 400; x += 10){ color c = i.pixels[y * 400 + x]; fill(c == 0 ? 255 : c); circle(x + 5, y + 5, 10); } } save("p.png"); #つぶやきProcessing
0
23
119
t=0,draw=o=>{for(t||(createCanvas(W=720,W,WEBGL),noStroke(H=W/2),colorMode(HSB,1,1,1,1),blendMode(ADD)),background(0),i=0;i<PI;i+=.05)for(rotate(i),a=0;a<1;a+=.01)fill(a,.2,1,.8),circle(atan2(a*PI,i)*sin(a+t)*H,sin(a*TAU+t)*cos(a*i)*H,2);t+=.001}// #つぶやきProcessing
0
2
2
#つぶやきProcessing f=0 draw=_=>{f++||createCanvas(W=500,W) background(0,20) textSize(50) N=noise for(z=1;z<4;z+=.2)for(y=-f*z%99;y<600;y+=99){ fill(z*60) k=1+N(Y=y+f*z,z)*15|0 s='';for(i=1;i<k;i++)s+=char(N(z,i,99)>.5?N(z,Y,i)*2000+19968:12353+N(z,Y,i)*80) text(s,270-k*25,y) } }
2
5
13
//#つぶやきProcessing #p5js t=0,d=11 draw=_=>{ createCanvas(W=(w=200)*2,W) background(0) for(x=0,p=q=w;x<W;x+=d) for(y=0;y<W;y+=d) stroke((R=mag(x-w,y-w))*sin(P=t/w)+w,R*cos(P)+w,R), strokeWeight(random(d)), R<abs(w*cos(t/w))?line(p,q,q=x+cos(t/w),p=y+sin(t/w)):0 ++t}
0
2
2
#つぶやきProcessing 「綴りの迷路」 f=0 draw=_=>{ f++||createCanvas(W=500,W) background(0) noStroke() for(r=10;r<W;r+=10) for(n=0;n<200;n++){ i=r+n/200+f/30 R=r/max(abs(cos(i)),abs(sin(i))) circle(250+R*cos(I=i+f*r/1e4),250+R*sin(I),min(n/9,5)) } }
0
9
41
//#つぶやきProcessing #p5js t=0,d=4 draw=_=>{ createCanvas(W=(w=200)*2,W) background(0) for(x=0;x<W;x+=d) for(y=q=0,p=x;y<W;y+=d) strokeWeight(random(2)), stroke(w+(D=d*cos(p*q+t/w)),W-D,w*tan(t/w)), line(p,q,p=x+sin(y*d+t/W)*d,q=sin(x*d+t/W)*W-y) t=(t+=d)%W}
0
2
13
#つぶやきProcessing 「リローティングアンダーバー」 f=0 draw=_=>{ f++||createCanvas(W=500,W) background(0) stroke(W) noFill() circle(250,250,400) for(i=0;i<TAU;i+=PI/30)for(r=150;r<250;r+=5){ fill(W) circle(250+r*cos(i),250+r*sin(i),20*sin((r-150)/50*PI+f*cos(i)/30)) } }
0
6
34
t=0 draw=_=>{t++||createCanvas(W=720,W) background(0) X=Y=360 for(i=0;i<200;i++)stroke(80,99,255-i/2)+line((X+=cos(A=noise((i-t)/99)*9))+cos(B=A+PI/2)*(L=30*sin(i/63)**(i/30)+i%9*2+5),(Y+=sin(A)*3)+sin(B)*L,X-cos(B)*L,Y-sin(B)*L)+circle(X,Y,i%5?0:5-i/50)} #つぶやきProcessing
1
5
17
//#つぶやきProcessing #p5js t=0,d=19 draw=_=>{ c=cos,s=sin,n=noise t||createCanvas(W=(w=200)*2,W) for(i=0;i<W;i++) stroke(A=W*s(T=(t/W+i)%W),B=W*c(T),C=w*tan(T)), line(X=(T=W*s(t/w))+(s(T)+n(T))*d,0,Y=T+(c(T)+n(T))*d,W), stroke(C,B,A), line(W,Y,0,X) t+=d}
0
3
12
#つぶやきProcessing 「花織り」 f=0 draw=_=>{ f++||createCanvas(W=500,W) background(0) stroke(W) for(i=0;i<TAU;i+=PI/60){ r=70+20*acos(cos(i*6)) line(250+r*cos(I=i+f/99),250+r*sin(I),250+r*r*cos(I),250+r*2*sin(I)) } }
1
4
23
#つぶやきProcessing 「花捻り」 f=0 draw=_=>{ f++||createCanvas(W=500,W) background(0) stroke(W) for(i=0;i<TAU;i+=PI/60){ r=70+20*acos(cos(i*6)) line(250+r*cos(I=i+f/99),250+r*sin(I),250+r*2*cos(I+=f/99),250+r*2*sin(I)) } }
0
3
12
//#つぶやきProcessing #p5js t=0,d=8 draw=_=>{ t||createCanvas(W=(w=200)*2,W) strokeWeight(4) for(x=0;x<W;x+=d) for(y=0;y<W;y+=d) stroke(R=mag(X=x-w,Y=y-w),abs(W*tan(P=atan2(Y,X)+t)),(R*P)%w), point(x,y), point(R*cos(R+P)+w,R*sin(R+P)+w) t+=.1}
0
2
9
// #つぶやきProcessing float i, A, B, S=200; size(800, 800); background(0); noStroke(); for (i=0; i<99; i+=.01) { fill(0, S*sin(i*2), 255); A=(cos(i*2)-cos(i)+1.5)*S/2; B=i/6+(sin(i*12)-sin(i*10))/9; circle(A*cos(B)+S*2, A*sin(B)+S*2, 30*sin(i)); }
0
3
10
t=3,setup=_=>{createCanvas(w=400,w)} draw=_=>{background(220),t+=.01 for(i=w;i>0;i-=5){n=noise(t/w,t%i),beginShape() for(j=TAU;j>0;j-=PI/12*n,"#つぶやきProcessing #p5js"){ vertex(w/2+i*j*cos(t*j*n)*9,w/4+j/sin(j%i*n)*9) fill(w%i/j,w%i/j,w/i/j,i/j)+stroke(i*j/n) }}endShape(CLOSE)}
0
2
6
//#つぶやきProcessing #p5js t=0 draw=_=>{P=TAU createCanvas(W=(w=200)*2,W) colorMode(HSB) if(!t)for(i=0,A=[];i<w;i++)A.push(random(P)) for(T=0;T<TAU;T+=P/17,line(x,y,w,w))for(i=1,U=0,x=y=w;i<w;i++) stroke((U+i+t)%w,w,w), line(x,y,x+=9*cos(S=T+(U+=A[i]+t/W)),y+=9*sin(S)) t=++t%33}
0
1
8
//ふるふる #つぶやきProcessing #p5js t=0,d=11 draw=_=>{r=random createCanvas(W=(w=200)*2,W)+colorMode(HSB) for(y=0;y<W;y+=d) for(x=0;x<W;x+=d) stroke((W*(1-y*y/W/W+.4))%W,noise(x*y)*w,w), strokeWeight(10*d*sin(r((2-y/W))/3)), line(x,y,x,y) ++t}
0
2
7
#つぶやきProcessing 「先に落ちる機械」 f=0 draw=_=>{ f++||createCanvas(W=500,W) background(0) noStroke() for(t=0;t<100;t++) for(n=0;n<99;n++){ F=f-n+9e3 r=1e3-(F*(t%5)/2)%1e3 circle(250+r*cos(I=t/99*TAU+n/200+r/99),250+r*sin(I),min(r,n/3)) } }
1
4
20
#つぶやきProcessing 「天蓋の近寄り難い機械」 f=0 draw=_=>{ f++||createCanvas(W=500,W) background(0) noStroke() for(c=0;c<9;c++)for(t=0;t<10;t++)for(n=0;n<99;n++){ F=f-n+9e3 r=1e3-(F*c/4)%1e3 r*=r*r/1e5 circle(250+r*cos(I=c+t/5*PI+n/900+r/99),r+r*sin(I),min(r,n/3)) } }
0
1
9
t=0 draw=_=>{t++||createCanvas(W=720,W) background(0) stroke(W) strokeWeight(2) for(y=0;y<W;y+=20)for(x=0;x<W;x+=4)line(x,(N=noise((X=x+t)/30,y/30)>.5)?y+(noise(X/W,y/W,t/W)*99%20):y,x+8,N?y:y+(noise(X/W,y/W,t/W)*99%20))} #つぶやきProcessing
1
5
12
t=2,setup=_=>{createCanvas(w=400,w)} draw=_=>{background(220),t+=.005 for(i=w;i>0;i-=4){beginShape(),n=noise(t/w,t%i) for(j=TAU;j>0;j-=PI/12*n,"#つぶやきProcessing #p5js"){ vertex(w/2+i*j*cos(t*j/n)*9,i*j/sin(j%i/n)*9) fill(w%i/j,i/j)+stroke(i*j/n)}}endShape(CLOSE)} //waltzing
0
1
7
//#つぶやきProcessing #p5js t=0 draw=_=>{ t||createCanvas(W=(w=200)*2,W)+colorMode(HSB)+strokeWeight(d=random(4,19)) for(r=0;r<W;r+=d) for(p=(T=t/w);p<TAU+T;p+=.5) stroke((w*cos(p+r-t/w)+130)%W,w,w,.1), point((R=r-t/T+p)*cos(R-r)+w,R*sin(R+r)+w) t=++t%w}
0
2
11