1. 首页
  2. three.js

three.js删除OrbitControls对象的x轴旋转限制

three.jsn默认情况下,当我使用OrbitControls对象时,有一个限制,即不能在x轴上完全围绕对象旋转。也许这是为了不让世界倒转,但这正是我希望能够做到的n感谢mjurczyk在第2篇文章中解决的轨道控制不能超过极坐标值(0和2π),你可以尝试使用轨迹球控制代替。n轨道控制不能超过极坐标值(0和2π)2π)你可以试着用轨迹球控制16来代替。n记录在案,这是OrbitControls的一个限制,因为它使相机的上方向保持静止,并使用Object3D.lookAt()来观察焦点。TrackballControls的实施方式不同。它也使用Object3D.lookAt(),但对相应相机的up矢量进行调制。n@mrdoob您还记得吗,曾经讨论过从OrbitControls导出TrackballControls?这个用户并不是第一个想要像在Blender或Unity的场景编辑器中那样移动摄像机的人。因此,我认为将TrackballControls作为一个具有不同实现/行为的可选摄影机控制类是很好的n Remove the x-axis rotation limitation of the OrbitControls objectn

three.js删除OrbitControls对象的x轴旋转限制 为WP2原创文章,链接:https://www.wp2.cn/three-js/three-js%e5%88%a0%e9%99%a4orbitcontrols%e5%af%b9%e8%b1%a1%e7%9a%84x%e8%bd%b4%e6%97%8b%e8%bd%ac%e9%99%90%e5%88%b6/