【问题标题】:opengl ios pitch yaw roll prevent gimbal lockopengl ios俯仰偏航防止万向节锁定
【发布时间】:2013-11-11 23:56:39
【问题描述】:

我在 stackoverflow 上找到了这个。

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

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

谢谢。

【问题讨论】:

    标签: ios iphone opengl-es opengl-es-2.0


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-18
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      • 2020-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多