我有一个物体的偏航、俯仰和翻滚角度,需要将其转换为vectorDir和vectorUp。请问有人知道如何实现吗?
我有一个物体的偏航、俯仰和翻滚角度,需要将其转换为vectorDir和vectorUp。请问有人知道如何实现吗?
我会将欧拉角(偏航角、俯仰角和翻滚角)转换为旋转矩阵M
。请参考this answer的示例。
不完全清楚您需要什么,但可能是以下之一。
通过将列向量x=[1,0,0]
乘以M
或其转置来获得vectorDir。
通过将列向量z=[0,0,1]
乘以M
或其转置来获得vectorUp。
注意。欧拉角很麻烦,它们会破坏您应用程序的稳定性,请参见例如