簡體   English   中英

Three.js:使用鼠標移動(不單擊)來平移/移動相機嗎?

[英]Three.js : Pan/move camera using mouse movement (without clicking)?

我希望能夠使用鼠標在場景中平移攝像機。 到目前為止,我已經使用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();
}

有沒有一種方法可以不必單擊而執行此操作? 類似於本網站 ...

到目前為止,我已經在自己的網站上制作了Codepen

謝謝 :)

沒關系,我解決了:)

如果有人嘗試做同樣的事情,那么我對TrackballControls.js文件進行了以下修改

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM