【问题标题】:How to find a 2d angle from pitch and yaw?如何从俯仰和偏航中找到二维角度?
【发布时间】:2021-08-13 12:47:59
【问题描述】:

在我的图形应用程序中,我有一个表示类似 fps 的相机的对象。该对象包含俯仰、偏航和位置场。我的问题是如何用操纵杆移动相机位置。操纵杆给出一个弧度角作为输出。

我解决这个问题的想法是首先从相机的偏航和俯仰角度在 y 轴上找到一个角度,然后添加来自操纵杆的角度,将此角度转换为向量并添加此向量的归一化版本到我的相机位置。我认为这将是一个好主意,但我不知道如何从俯仰和偏航中找到 y 轴上的角度,也不知道如何将这个角度转换为矢量。谁能帮帮我。

图片:Moving the camera with a joystick

【问题讨论】:

    标签: opengl glm-math euler-angles


    【解决方案1】:

    “y轴上yaw和pitch的角度”yawpitch是相机在各自的角度轴。我相信你想计算相机方向;您可以使用偏航和俯仰的一些三角函数来计算您的相机方向。

    据我所知:

    cos(yaw) = x-component of the camera direction
    sin(pitch) = y-component of the camera direction
    

    **上述等式需要事实检查(如果有人知道更好的方法,他们可能会在未来编辑这个答案......)

    你有你的相机方向。 确保对其进行归一化,因为它是一个方向向量。顺便说一句,这个thread 似乎回答了你的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多