XTK Lesson 03
We need more cubes!
author(s):
XTK
CSS
html, body {
background-color:#000;
margin: 0;
padding: 0;
height: 100%;
overflow: hidden !important;
}
JavaScript
window.onload = function() {
// create and initialize a 3D renderer
var r = new X.renderer3D();
r.init();
// create a bunch of cubes (1000 to be accurate)
// display them in a grid of 20 rows and 50 columns
for ( var z = 0; z < 20; z++) {
for ( var x = 0; x < 50; x++) {
// a new cube
var c = new X.cube();
// set the center position in world space
c.center = [x * 3, 0, z * 3];
// configure the edge length
c.lengthX = c.lengthY = c.lengthZ = 2;
// .. and the color based on the
c.color = [150 % x, 1, 150 % z];
// add it
r.add(c);
}
}
r.render();
// .. and animate!!
r.onRender = function() {
// rotate the camera in X-direction
r.camera.rotate([1, 0]);
};
};