diff options
| author | Yuval Adam <yuv.adm@gmail.com> | 2012-05-29 10:48:24 +0300 |
|---|---|---|
| committer | Yuval Adam <yuv.adm@gmail.com> | 2012-05-29 10:48:24 +0300 |
| commit | 62ab30bc76d5399f7dcc739e188d6c6f490780a3 (patch) | |
| tree | b0cd1a9eb86ce7551266538d0322e657124c9049 | |
| parent | 4620fa5cbc9e6a38e087c50c91e23c5ae8c05206 (diff) | |
TrackballControls should be attached to renderer.domElement
Events should not be caught by any other parent element
Fixes #3
| -rw-r--r-- | index.html | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -151,17 +151,6 @@ for (var i=0; i<coords.length; i++) { camera.position.z = 50; scene.add(camera); - controls = new THREE.TrackballControls(camera); - controls.rotateSpeed = 1.0; - controls.zoomSpeed = 1.2; - controls.panSpeed = 0.8; - controls.noZoom = false; - controls.noPan = false; - controls.staticMoving = true; - controls.dynamicDampingFactor = 0.3; - controls.keys = [65, 83, 68]; - controls.addEventListener('change', render); - light = new THREE.DirectionalLight( 0xffffff ); light.position.set( 0, 0, 1 ); scene.add(light); @@ -172,6 +161,17 @@ for (var i=0; i<coords.length; i++) { container = document.getElementById('render-container'); container.appendChild(renderer.domElement); + controls = new THREE.TrackballControls(camera, renderer.domElement); + controls.rotateSpeed = 1.0; + controls.zoomSpeed = 1.2; + controls.panSpeed = 0.8; + controls.noZoom = false; + controls.noPan = false; + controls.staticMoving = true; + controls.dynamicDampingFactor = 0.3; + controls.keys = [65, 83, 68]; + controls.addEventListener('change', render); + document.addEventListener('mousemove', onDocumentMouseMove, false); } |
