Android 计算设备相对于世界坐标系中具有角度的固定设备的方向

Android 计算设备相对于世界坐标系中具有角度的固定设备的方向,android,matrix,orientation,libgdx,Android,Matrix,Orientation,Libgdx,我想把我的手机用作android游戏中的轮子。为此,我必须保存手机的当前方向,并在设备坐标中获取此保存方向的相对角度 例如,如果我绕z轴旋转设备(请参见上图),我希望获得与之前保存的方向相对应的角度 从libGDX中,我只得到相对于世界坐标系的方位角、俯仰角和滚动角(如果我理解正确): 知道如何计算这些相对角度吗?如何计算相对方向。 1) 您可以使用将它们转换为四元数。 2) 使用. 3) 使用两种方法相乘。 4) 现在,您有了四元数形式的相对方向。若要使用它,您可能需要使用或通过此方向将其

我想把我的手机用作android游戏中的轮子。为此,我必须保存手机的当前方向,并在设备坐标中获取此保存方向的相对角度

例如,如果我绕z轴旋转设备(请参见上图),我希望获得与之前保存的方向相对应的角度

从libGDX中,我只得到相对于世界坐标系的方位角俯仰角滚动角(如果我理解正确):


知道如何计算这些相对角度吗?

如何计算相对方向。

1) 您可以使用将它们转换为四元数。
2) 使用.
3) 使用两种方法相乘。
4) 现在,您有了四元数形式的相对方向。若要使用它,您可能需要使用或通过此方向将其转换为轴角度形式


看看你是否真的需要相对定位。

如果你需要一个简单的轮子,加速计就足够了。更多信息请点击此处:

希望这有帮助。祝你好运。

检查