Threejs轨道控制:可以连续垂直旋转吗?

时间:2014-06-30 16:50:09

标签: 3d three.js

我有一个简单的场景,在初始设置后没有添加新对象。为了启用相机旋转,我使用了轨道控制,除了垂直旋转不连续之外(在OrbitControls.js中它被设置为Math.Pi的最大可能值;代码here) 。有没有办法绕过这个限制?

我想在每次change事件后手动将轨道控件的参考位置和方向设置为相机的当前值,然后使用controls.reset()重置控件,尽管我不知道似乎能够让它发挥作用。

轨迹球控制确实以我想要的方式旋转相机,但是我必须使用requestAnimationFrame垫片,这对我的目的来说太过分了,并且给CPU带来了太多(不必要的)压力。

0 个答案:

没有答案