Three.js:使用鼠标移动(不单击)来平移/移动相机吗?

时间:2018-07-30 15:47:09

标签: javascript three.js

我希望能够使用鼠标在周围的场景中平移摄像机。到目前为止,我已经使用TrackballControls通过单击和拖动来创建此效果。

function init(){
  camera = new THREE.PerspectiveCamera(45,window.innerWidth / window.innerHeight, 1, 1000);
  camera.position.z = 500;

  controls = new THREE.TrackballControls(camera);
  controls.addEventListener('change', render);
}

function animate(){
  requestAnimationFrame(animate);
  controls.update();
}

是否有一种无需单击即可执行此操作的方法?类似于this site ...

到目前为止,我已经赚了a codepen with my site

谢谢:)

1 个答案:

答案 0 :(得分:0)

没关系,我解决了:)

如果有人想做同样的事情,我会制作following modifications to the TrackballControls.js file