// Generated by CoffeeScript 1.10.0 (function() { var D, animate, aspect, camera, height, light, loader, renderer, scene, width; width = 960; height = 500; aspect = width / height; D = 8; scene = new THREE.Scene(); camera = new THREE.OrthographicCamera(-D * aspect, D * aspect, D, -D, 1, 1000); renderer = new THREE.WebGLRenderer({ precision: 'highp', antialias: true, alpha: true }); renderer.setSize(width, height); renderer.autoClear = true; document.body.appendChild(renderer.domElement); light = new THREE.DirectionalLight(0xffffff, 1.1); light.position.set(10, 20, 15); scene.add(light); camera.position.set(20, 20, 20); camera.lookAt(new THREE.Vector3(0, 0, 0)); camera.rotation.z = 5 / 6 * Math.PI; animate = function() { requestAnimationFrame(animate); return renderer.render(scene, camera); }; loader = new THREE.ColladaLoader(); loader.load('cube.dae', function(collada) { collada.scene.children[0].children.forEach(function(mesh) { var edges; mesh.material.polygonOffset = true; mesh.material.polygonOffsetFactor = 1; mesh.material.polygonOffsetUnits = 1; edges = new THREE.EdgesHelper(mesh, 0x333333); edges.material.linewidth = 2; return scene.add(edges); }); collada.scene.scale.set(0.1, 0.1, 0.1); scene.add(collada.scene); return animate(); }); }).call(this);