0

我在stackoverflow上找到了这个。

“如果您还没有这样做,您可能需要使用四元数来组合旋转。这避免了在通过围绕 3 个轴旋转来定位相机时可能出现的万向节锁定问题。”

但是我如何在opengl中使用运动管理器中的四元数。该代码最初仅基于俯仰和偏航。现在我也想用滚动,所以你可以用陀螺仪环顾四周。有人可以帮我这个吗?

谢谢你。

4

1 回答 1

0

我的建议,不要使用欧拉。只需使用对象或相机的矢量(向前、向上和向右)跟踪方向。

要旋转,只需对当前的向前、向上和向右进行相对旋转。就像向右旋转 5 度。

Quanternions 有过度的操作,物理学不能通过偏航、俯仰和滚动来工作,它们只是捕捉方向的测量,而不是物体如何定向。

于 2014-01-27T22:23:52.387 回答