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