THREE.OrbitControls初始化設置位移/旋轉/滾輪


let oldController;//已知的一個controller

 

//初始化旋轉(鼠標左鍵的操作)

let position=oldController.object.position;

camera.position.set(position.x,position.y,position.z);

 

//初始化zoom(鼠標滾輪的操作)

camera.zoom=oldController.object.zoom;

camera.updateProjectionMatrix();//必須update

 

//初始化位移(鼠標右鍵的操作)

let newController=new THREE.OrbitControls(camera, canvas);

newController.target=oldController.target;

 

return newController;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM