[threejs] --- 轨道控制器OrbitControls-详解【指路】
threejs 笔记 03 —— 轨道控制器 - 掘金 (juejin.cn)
最近项目有个需求,就是控制模型的缩放的比例,之前步入误区,百度寻找解决方案 【three.js所:无法设置最大和最小缩放级别 - VoidCC】
这里给的方法是在鼠标滚轮事件中去修改相机的fov, 我尝试了,结果无论是给window,还是 模型的canvas对象,绑定监听事件-mousewheel方法,都无效。甚至鼠标滚轮滑动,都不会触发事件。 最终去问google娘。找到了原来【OrbitControls】中可以maxDistance,maxZoom去控制不同相机下的缩放。之前知道控制器下有很多api,并且maxDistance也在糊里糊涂用, 但是不知道具体作用。这下清楚了
enablePan = false,设置为false,模型的右键移动模型功能就会失效,设置为true, 然后上面属性设置后,那么只可以在水平拖动模型。