Go Back

Basic scene

        var camera, scene, renderer,
            geometry, material, mesh,
            init, animate;

        init = function() {
            camera = new THREE.PerspectiveCamera();
            camera.position.z = 1000;
            scene = new THREE.Scene();
            geometry = new THREE.CubeGeometry(200, 200, 200);
            material = new THREE.MeshBasicMaterial({
                color: 0xff0000,
                wireframe: true
            });
            mesh = new THREE.Mesh(geometry, material);
            scene.add(mesh);
            renderer = new THREE.CanvasRenderer();
            renderer.setSize(window.innerWidth, window.innerHeight);
            document.body.appendChild(renderer.domElement);
        }

        animate = function () {
            requestAnimationFrame(animate);
            mesh.rotation.x += 0.01;
            mesh.rotation.y += 0.02;
            mesh.rotation.z += 0.02;
            renderer.render(scene, camera);
        }

        init();
        animate();