Saturday, May 22, 2010
bursting bubbles
float wiggleSize = 1;
void setup(){
smooth();
background(255);
size(800,300);
}
void draw() {
drawOneCircle();
}
void drawOneCircle(){
int posx = int(random(0,width));
int posy = int(random(0,height));
float radius = random(10,50);
noStroke();
fill(random(0,255),random(0,255),random(0,255),10);
ellipse(posx,posy,radius*4,radius*4);
fill(random(0,255),random(0,255),random(0,255),10);
ellipse(posx,posy,radius*3,radius*3);
fill(random(0,255),random(0,255),random(0,255),10);
ellipse(posx,posy,radius*2.5,radius*2.5);
//stroke(0,60);
//fill(255);
//ellipse(posx,posy,radius*2,radius*2);
//noStroke();
//for(int k = 1; k < 30; k++){
// fill(random(0,255),random(0,255),random(0,255),20);
// arc(posx, posy, radius*2, radius*2, //random(0,2*PI), random(0,2*PI));
//}
for(float i = 0.0; i < 2.0*PI; i+=0.012){
stroke(255, random(0,100));
wiggleSize = 0.8*wiggleSize+0.2*random(0.8,0.9);
line(posx+sin(i)*radius*wiggleSize,posy+cos(i)*radius*wiggleSize,posx+sin(i)*radius,posy+cos(i)*radius);
}
}
void setup(){
smooth();
background(255);
size(800,300);
}
void draw() {
drawOneCircle();
}
void drawOneCircle(){
int posx = int(random(0,width));
int posy = int(random(0,height));
float radius = random(10,50);
noStroke();
fill(random(0,255),random(0,255),random(0,255),10);
ellipse(posx,posy,radius*4,radius*4);
fill(random(0,255),random(0,255),random(0,255),10);
ellipse(posx,posy,radius*3,radius*3);
fill(random(0,255),random(0,255),random(0,255),10);
ellipse(posx,posy,radius*2.5,radius*2.5);
//stroke(0,60);
//fill(255);
//ellipse(posx,posy,radius*2,radius*2);
//noStroke();
//for(int k = 1; k < 30; k++){
// fill(random(0,255),random(0,255),random(0,255),20);
// arc(posx, posy, radius*2, radius*2, //random(0,2*PI), random(0,2*PI));
//}
for(float i = 0.0; i < 2.0*PI; i+=0.012){
stroke(255, random(0,100));
wiggleSize = 0.8*wiggleSize+0.2*random(0.8,0.9);
line(posx+sin(i)*radius*wiggleSize,posy+cos(i)*radius*wiggleSize,posx+sin(i)*radius,posy+cos(i)*radius);
}
}
comments
loading...
Add a comment: