最初は先月に引き続き、blendMode(DIFFERENCE)を使った生き物っぽいものの作成をしていました。
中旬はcopy()したものを横にずらすという方法で、図形を生成し続けるようなものを創っていました。
下旬はline()を使って、表現の幅を模索する作業を行いました。単純な線ですが、描き方によって表情がものすごく変わるので、まだまだいろいろ試せそうです。
float t,r,d,N;
— はぅ君 (@Hau_kun) September 30, 2020
void setup(){size(720,720);}
void draw(){
clear();blendMode(DIFFERENCE);
t+=.02;for(r=0;r<TAU;r+=PI/8)for(d=0;d<160;d+=5)circle(cos(r+(N=d*d*(noise(r,t/9)-.5)*.0001))*d*(sin(N)+2)+360,(sin(r+N))*d*(sin(N)+2)+360,sin(r+d*.05-t)*40*cos(d*.04+N));}#つぶやきProcessing pic.twitter.com/AZt6AA1wAJ
float t,r,d,P,N;
— はぅ君 (@Hau_kun) October 1, 2020
void setup(){size(720,720);rectMode(CENTER);}
void draw(){
clear();
blendMode(DIFFERENCE);
t+=.005;
for(r=0;r<TAU;r+=PI/22)
for(d=0;d<350;d+=6)
arc(cos(r+(N=(noise(sin(t-d*.01),r)-.5)*99/d))*d+360,sin(r+N)*d+360,d/8,d/8,P=r+PI-PI/8,P+PI/4);
}#つぶやきProcessing pic.twitter.com/hq8huAIYO9
float t,r,d,R,D;
— はぅ君 (@Hau_kun) October 2, 2020
void setup(){size(720,720);}
void draw(){
clear();
t+=.001;
blendMode(DIFFERENCE);
for(r=0;r<TAU;r+=PI/22)
for(d=550;d>99;d-=9)
circle(cos(R=r+(noise(r,d*.01+t*5)-.5)*.5)*(D=d-(sin(noise(r*3,t)*9)*99))+360,sin(R)*D+360,d/15);
}#つぶやきProcessing pic.twitter.com/PYwVf3Jtnf
float t,r,c,R;
— はぅ君 (@Hau_kun) October 4, 2020
void setup(){size(720,720);noStroke();}
void draw(){
clear();
t+=.01;
for(r=0;r<TAU*9;r+=.01){
fill(-1,sin(9*r-t*5)*128+128);
circle(cos(r-t)*r*(9+tan(R=r-t*.02)*9)+360,sin(r-t)*r*(9+.005*tan(R)*999)+360,sin(R)*r/2);
}
}#つぶやきProcessing pic.twitter.com/zRjrC5DIa2
float t,a,x,y,W;void setup(){size(720,720);}void draw(){clear();blendMode(DIFFERENCE);t+=sq(sin(a+=.05))*.05;for(y=0;y<780;y+=60)for(x=0;x<780;x+=60){resetMatrix();translate(x,y);rotate(t);rect(-(W=noise(x,y,int(t/PI))>.5?sq(sin(t))*20+30:30),-W,W*2,W*2,20);}}#つぶやきProcessing pic.twitter.com/exiSD3BPre
— はぅ君 (@Hau_kun) October 5, 2020
float t,i,a,S,W;
— はぅ君 (@Hau_kun) October 6, 2020
void setup(){size(720,720);}
void draw(){clear();blendMode(DIFFERENCE);t+=pow(sin(a+=.03),4)*.02;
for(i=0;i<169;i++){resetMatrix();translate(i%13*60,int(i/13)*60);rotate(S=noise(i,int(t/PI))>.5?t:0);
rect(W=-30-sq(sin(S))*15,W,S=-W*2,S,9);}}#つぶやきProcessing pic.twitter.com/Sx3OXVW6p1
float r,d,i;
— はぅ君 (@Hau_kun) October 7, 2020
size(720,720);
textSize(24);
clear();
for(d=90;d<500;d+=50)
for(r=0;r<TAU;r+=.4-d/1500)
for(i=0;i<4;i++){
resetMatrix();
translate(cos(r)*d+360,sin(r)*d+360);
rotate(r-PI/2);
scale(i%2*2-1,int(i/2)*2-1);
text(char('A'+int(random(52))),0,3);
}#つぶやきProcessing pic.twitter.com/HtjOtDBeng
float x,y,t,r,p,X,Y;
— はぅ君 (@Hau_kun) October 8, 2020
void setup(){size(720,720);stroke(-1);fill(0,9);}
void draw(){
square(-1,0,721);
t+=.005;
for(y=0;y<720;y+=4)
for(x=0;x<720;x+=4){
p=noise(X=x*.01,Y=y*.01,t)*2;
square(x+cos(r=noise(X,Y,t*.1)*TAU*9)*(p=p>1?p*4:0),y+sin(r)*p,p>0?p:0);
}
}#つぶやきProcessing pic.twitter.com/GLBHCwJB8D
float x,y,X,Y,R;
— はぅ君 (@Hau_kun) October 10, 2020
size(720,720);
clear();
for(y=-30;y<750;y+=3){
for(x=-30;x<750;x+=3){
stroke(128+random(128),128+random(128),128,32);
R=noise(x*.01,y*.01)*TAU;
bezier(X=x+cos(R)*30,Y=y+sin(R)*30,x,y,x,y,X,Y);
}
}#つぶやきProcessing pic.twitter.com/QnaO01CFCK
float t,x,y,R,S;
— はぅ君 (@Hau_kun) October 11, 2020
void setup(){size(720,720);noStroke();}
void draw(){
clear();
t+=.01;
for(y=0;y<720;y+=5)
for(x=0;x<720;x+=5){
fill((R=int(noise(x*.005,y*.005,int(t/2))*8)*PI/2)*20);
square(x+cos(R)*20*(S=sin((t%4)/2*PI)),y+sin(R)*20*S,6);
}
}#つぶやきProcessing pic.twitter.com/UPxmJASTyj
float t,x,y,N,T;
— はぅ君 (@Hau_kun) October 12, 2020
void setup(){size(720,720);noStroke();}
void draw(){
clear();
t+=.005;
for(y=0;y<720;y+=5)
for(x=0;x<720;x+=5)
square(x+cos(N=int(noise(x*.002,y*.002,int(((x+y)*.001-t)/PI*2))*8)*PI/2)*(T=pow(tan((x+y)*.001-t),3)*49),y+sin(N)*T,4);
}#つぶやきProcessing pic.twitter.com/xJOEBJFXdI
float t,r,d,N,T;
— はぅ君 (@Hau_kun) October 13, 2020
void setup(){size(720,720);noStroke();}
void draw(){
clear();
t+=.005;
for(d=0;d<60;d++)
for(r=0;r<TAU-.01;r+=PI/3/d){
fill(-1,500/(T=pow(tan(PI/4+t+(N=noise(d,sin(r),t))),4)*9));
circle(cos(r)*d*(9+T)+360,sin(r)*d*(9+T)+360,T+9);
}
}#つぶやきProcessing pic.twitter.com/sqFNLpiMJi
float t,X,Y,T;int s;
— はぅ君 (@Hau_kun) October 14, 2020
void setup(){size(720,720);stroke(0,99);}
void draw(){
t+=.02;
if(t%7>TAU)
copy(s=int(t%7)/3,0,720,720,-s,0,720,720);
else
line(cos(t)*sin(t)*130+600,asin(sin(t))*200+360,cos(T=t+noise(int(t/7))*9)*sin(T)*130+600,asin(sin(T))*200+360);
}#つぶやきProcessing pic.twitter.com/VJUdtFp9a9
float t,i;
— はぅ君 (@Hau_kun) October 15, 2020
void setup(){size(720,720);noFill();stroke(0,99);}
void draw(){
t+=.03;
for(i=0;i<9;i++){
if((t+i)%7>TAU)
copy(0,int(i*90-45),720,90,-int((t+i)%7),int(i*90-45),720,90);
circle(cos(t*2+i)*65+630,sin(t*(i%4+1)+i)*35+90*i,19*sin(t*.9+i));
}
}#つぶやきProcessing pic.twitter.com/LUoY9Wjon4
float t,i;
— はぅ君 (@Hau_kun) October 16, 2020
void setup(){size(720,720);colorMode(HSB);}
void draw(){
t+=.1;
for(i=0;i<31;i++){
if((t+i)%38>30)
copy(0,int(i*24-12),720,24,-int((t+i)%5),int(i*24-12),720,24);
fill(i*8,255,255);
circle(710,sin(t*noise(i,t*.01)*3+i)*15+i*24,9);
}
}#つぶやきProcessing pic.twitter.com/zUZOgxQmLT
float t,i,N;
— はぅ君 (@Hau_kun) October 17, 2020
void setup(){size(720,720);fill(0);}
void draw(){
t+=.2;
copy(0,0,720,720,-int(t%7)/4,0,720,720);
for(i=0;i<9;i++)
circle(cos(t+i+noise(i,int(t/4)*.02)*9)*9+700,sin(t*.5+i+noise(i,int(t/4)*.05)*9)*(N=noise(i,int(t/7)))*N*60+i*90,sin(t/2)*3);
}#つぶやきProcessing pic.twitter.com/v7ZH9qwEu7
float t,i,I;
— はぅ君 (@Hau_kun) October 18, 2020
void setup(){size(720,720);fill(0);}
void draw(){
t+=.04;
if(t%7+.28>TAU)
copy(0,0,720,720,-6,0,720,720);
else{
for(i=0;i<20;i++)
circle(cos(t*int(noise(i,int(t/7))*6))*(I=4-i%4)*9+i%4*150+230,sin(t*int(noise(i,9)*6))*I*9+int(i/4)*144+72,1);
}
}#つぶやきProcessing pic.twitter.com/wKCsyUkS99
float t,T;int N;
— はぅ君 (@Hau_kun) October 19, 2020
void setup(){size(720,720);noStroke();clear();}
void draw(){
for(T=0;T<20;t+=.003,T++){
N=int(noise(int(t/TAU))*999);
fill(N%25*9+64,16);
arc(acos(cos(t*(N%4+1))/(N%7+1))*720/PI,acos(sin(t*(N%5+1))/(N%6+1))*720/PI,N%9*9+9,N%8*9+9,t,t+.2);
}
}#つぶやきProcessing pic.twitter.com/90hfYIU49U
float x,y,t,N;
— はぅ君 (@Hau_kun) October 20, 2020
void setup(){size(720,720);colorMode(HSB);}
void draw(){clear();t+=.05;for(y=0;y<760;y+=40)for(x=0;x<760;x+=40){
fill((noise(x,y)*765)%255,255,255);
ellipse(x,y+pow(tan((N=noise(x,y,int((x+y+t)/PI)))>.6?x+y+t:0),8)*9,35*cos(N>.6?x+y+t:0),35);
}}#つぶやきProcessing pic.twitter.com/cgo7K8LZxJ
int i,N,t,X,Y;float S;
— はぅ君 (@Hau_kun) October 21, 2020
void setup(){size(720,720);}
void draw(){
clear();
t++;
for(i=0;i<144;i++){
square((X=i%12*60)-(X-((N=int(i+noise((i/6+t)/314)*576)%144)%12)*60)*(S=max(min(pow(sin((i/6+t)*.01)*1.1,4)-.23,1),0)),(Y=i/12*60)-(Y-N/12*60)*S,60);
}
}#つぶやきProcessing pic.twitter.com/XbGJHPGvoc
float r,c,X,Y,t,C,S,R;
— はぅ君 (@Hau_kun) October 22, 2020
void setup(){size(720,720);colorMode(HSB);clear();strokeWeight(3);}
void draw(){
stroke(c++%255,99,sin(t++*.2)*255);
line((X=(X+cos(r+=(noise(t)-.5)*.1)*4+720)%720)+(C=cos(R=r+PI/2)*50),(Y=(Y+sin(r)*4+720)%720)+(S=sin(R)*50),X-C,Y-S);
}#つぶやきProcessing pic.twitter.com/mPfODPvi6v
float d,Y,r,i=int(random(99));
— はぅ君 (@Hau_kun) October 23, 2020
size(720,720);
fill(-1,24);
noStroke();
clear();
for(r=0;r<TAU;r+=PI/99){
resetMatrix();
translate(cos(r)*240+360,sin(r)*240+360);
rotate(r+(i%5+1));
Y=0;
for(d=0;d<400;){
circle(++d,Y+=tan((i%8+1)*r+d*TAU/99),5);
}
}#つぶやきProcessing pic.twitter.com/9MtSlWn1cI
float t,r,d,N;
— はぅ君 (@Hau_kun) October 24, 2020
void setup(){size(720,720);stroke(-1);}
void draw(){ clear();t+=.01;
for(r=0;r<7;r+=PI/2){resetMatrix();translate(cos(r)*300+360,sin(r)*300+360);rotate(r+PI/2+PI/4);
for(d=0;d<424;d+=3)line(d,0,d+(N=noise(d*.01+t))*99,sin(t+d/424*TAU)*200*N);}
}#つぶやきProcessing pic.twitter.com/Cf3KUHRfCv
float t,r,l,d,f=1;
— はぅ君 (@Hau_kun) October 26, 2020
void setup(){size(720,720);stroke(-1);}
void draw(){clear();t+=.01;
for(r=0;r<6;r+=PI/3){f=-f;
for(l=314;l>15;l/=2){
resetMatrix();
translate(cos(r)*l+360,sin(r)*l+360);
rotate(r+PI/6);
for(d=0;d<l;d+=5)
line(0,d,sin(d*.02+t*f)*(l/3),d);
}}}#つぶやきProcessing pic.twitter.com/Xh2YRLpbyK
float x,y,t,a,N;
— はぅ君 (@Hau_kun) October 27, 2020
void setup(){size(720,720);colorMode(HSB);}
void draw(){clear();t+=sq(sin(a+=.02))*.1;
for(y=-9;y<730;y+=4)for(x=0;x<810;x+=90){stroke(x/4,128,255);line(x-cos(t+(N=noise((x+y)*.001+t*.01))*5*(x+y)*.01)*43,y-9,x+sin(t-N*5*(x-y)*.01)*43,y+9);
}}#つぶやきProcessing pic.twitter.com/OGDLflj9M2
float x,y,t,S,P,f=1;
— はぅ君 (@Hau_kun) October 28, 2020
void setup(){size(720,720);strokeWeight(3);}
void draw(){
clear();
t+=.01;
for(y=0;y<720;y+=90){
f=-f;
for(x=-9;x<729;x+=9){
stroke((S=sq(sin((x+y)*.05*noise(y,x*.001+t*.05)*.5+t*f)))*999);
line(x-9,y+(P=(pow(1-S,8))*90),x+9,y+P+25);
}
}
}#つぶやきProcessing pic.twitter.com/TOIAaXetQt
float r,d,t,X,Y,D,l,a,C,S;void setup(){size(720,720);stroke(-1);}void draw(){clear();t+=sq(sin(a+=.05))*.01;for(d=1;d<9;d++)for(r=0;r<7;r+=PI/3/d)for(l=0;l<6;l++)line((X=cos(r)*d*60+360)+(C=cos(D=sin(d+t)*l+r+t)*30),(Y=sin(r)*d*60+360)+(S=sin(D)*30),X-C,Y-S);}#つぶやきProcessing pic.twitter.com/CDtD2xDnVx
— はぅ君 (@Hau_kun) October 29, 2020
float x,y,t,f=1,T;void setup(){size(720,720);colorMode(HSB);}void draw(){clear();t+=.02;for(y=0;y<800;y+=80)for(x=0;x<726;x+=6){stroke((noise(int((T=x*.01+t)/PI))*765)%255,160,255,(T=pow(sin(noise(x,int(T/PI))>.5?T:0),4)*36)*7);line(x+T*(f=-f),y,x-T*f,y+80);}}#つぶやきProcessing pic.twitter.com/SmHQjwbfgk
— はぅ君 (@Hau_kun) October 31, 2020
コメント