2008年4月14日 星期一

延伸


void setup(){size(800,600);background(255,255,255);smooth();noLoop();colorMode(HSB);
float a,b,c,d; a=random(0,100);for(int i=0;i<150;i++){ stroke(132,108,a*2.5); line(i,0,i,600); a++;} b=random(0,255);for(int i=150;i<300;i++){ b++; stroke(b*0.2,158,b*2.5); line(i,0,i,600);}
for(int i=300;i<450;i++){ b++; stroke(b*0.5,200,b*1.5); line(i,0,i,600);} c=random(30,70);for(int i=450;i<600;i++){ c++; stroke(c*3.0,100,c*1.5); line(i,0,i,600);}d=random(120,200);for(int i=600;i<800;i++){ d++; stroke(d*0.9,205,d*1.8); line(i,0,i,600);}noStroke();smooth(); for(int i=0;i<=100;i++) { for(int j=0;j<=100;j++) { float e,f; f=random(50,100); e=random(0,255); fill(e*0.3,e,a*1.2,random(40,60)); ellipse(i*15,j*15,30,30); } }
rotate(PI/random(-360,360));
}
這張圖的程式碼沒什麼技術可言,我是用較小的元配合透明度複蓋在原本不同漸層的背景上
原本的背景色差很大
但覆蓋後柔和多了。而圓圈疊起來有鱗片的感覺,圓和圓交疊後也會產生變化。

沒有留言: