<分区>
我有一个对象的偏航、俯仰和滚动,我需要将其转换为 vectorDir 和 vectorUp。有人知道怎么做吗?
<分区>
我有一个对象的偏航、俯仰和滚动,我需要将其转换为 vectorDir 和 vectorUp。有人知道怎么做吗?
最佳答案
我会将欧拉角(偏航角、俯仰角和滚转角)转换为旋转矩阵 M
。关注this answer例如。
不是 100% 清楚您需要什么,但您是以下之一。
您可以通过将列向量 x=[1,0,0]
乘以 M
或其转置来获得 vectorDir。
您可以通过将列向量 z=[0,0,1]
乘以 M
或其转置来获得 vectorUp。
注意。欧拉角是邪恶的,它们会破坏您的应用程序的稳定性,请参见示例
它们是 not useful for interpolation要么。
关于rotation - 偏航、俯仰和滚动到 vectorDir 和 vectorUp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11968659/