/**
a 3D-ified art generator by
Guru
*/
PVector[] pos;
PVector[] s;
void setup() {
size(300,300, P3D);
smooth();
pos = new PVector[20];
s = new PVector[20];
for( int i =0; i < 20; i++ ) {
pos[i] = new PVector(random(-100,100), random(-100,100), random(-100,100));
s[i] = new PVector(random(10,100), random(10,100), random(10,100));
}
}
float a = 0;
void draw() {
a+= 0.01;
translate(width/2,height/2,-100);
rotateY(a);
background(0);
stroke(255);
strokeWeight(2);
fill(255,60);
lights();
for( int i =0; i < 20; i++ ) {
pushMatrix();
translate(pos[i].x, pos[i].y, pos[i].z);
box(s[i].x, s[i].y, s[i].z);
popMatrix();
}
}
void mousePressed() {
for( int i =0; i < 20; i++ ) {
pos[i] = new PVector(random(-100,100), random(-100,100), random(-100,100));
s[i] = new PVector(random(10,100), random(10,100), random(10,100));
}
}