码迷,mamicode.com
首页 > 其他好文 > 详细

THREE.OrbitControls初始化设置位移/旋转/滚轮

时间:2018-01-17 18:09:40      阅读:1813      评论:0      收藏:0      [点我收藏+]

标签:右键   位移   new   bsp   gpo   let   mat   旋转   pos   

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;

 

THREE.OrbitControls初始化设置位移/旋转/滚轮

标签:右键   位移   new   bsp   gpo   let   mat   旋转   pos   

原文地址:https://www.cnblogs.com/brainworld/p/8303814.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!