xxxxxxxxxx
36
var boxSize = 50;
var lineThick = 1;
var extent = 200;
var step = 50;
var rotateSpeed = 0.005;
var extrudeRate = 0.01;
function setup() {
// put setup code here
createCanvas(700, 600, WEBGL);
ortho();
}
function rotateDraw(x,y) {
push();
translate(x, y, 0);
noFill();
stroke(10);
rotateZ(frameCount * rotateSpeed);
rotateX(frameCount * rotateSpeed);
rotateY(frameCount * rotateSpeed);
box(boxSize, boxSize, 10 + frameCount * extrudeRate);
pop();
}
function draw() {
// put drawing code here
background(220,150,50);
strokeWeight(lineThick);
for (i_x = -extent; i_x < extent; i_x += step) {
for (i_y = -extent; i_y < extent; i_y += step) {
rotateDraw(x=i_x,y=i_y);
}
}
}