/** 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)); } }