xxxxxxxxxx
35
var a = 0;
var sponge = [];
function setup() {
createCanvas(400, 400, WEBGL);
var b = new Box(0, 0, 0, 200);
sponge.push(b);
}
function mousePressed() {
var next = [];
for (var b of sponge) {
var newBoxes = b.generate();
next = next.concat(newBoxes);
}
sponge = next;
}
function draw() {
background(51);
stroke(255);
noFill();
lights();
// translate(width / 2, height / 2);
rotateX(a);
rotateY(a * 0.4);
rotateZ(a * 0.1);
for (var b of sponge) {
b.show();
}
a += 0.01;
}