我已经阅读了很多关于这两个控件的内容,目前我正在使用 TrackballControls。
我需要沿所有三个轴旋转对象(两个控件都已经这样做了),但有时我还需要手动设置新的相机位置/旋转。这并没有真正起作用。
我的解决方法是禁用轨迹球控件,获取新位置的四元数对象,将它们应用于 camera.up 然后启用相机
但如前所述,这并不能真正稳定地工作。
我读到 OrbitControls 可能是此类任务的更好解决方案。但是 OrbitControls 对对象的垂直旋转有一个“限制”,我需要无限制地旋转我的对象。
所以我的问题是:
1.哪个控制系统更适合我的任务
2.如果是轨迹球 - 你将如何手动设置新的摄像机位置和旋转?如果它是轨道 - 有没有办法禁用这个垂直旋转限制?
非常感谢!!
问候 - 米萨