Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个对象的偏航、俯仰和滚动,我需要将其转换为 vectorDir 和 vectorUp。有人知道怎么做吗?
我会将欧拉角(偏航角、俯仰角和滚动角)转换为旋转矩阵M。例如,按照这个答案。
M
不是 100% 清楚你需要什么,但你是以下之一。
您可以通过将列向量乘以x=[1,0,0]其中一个M或它的转置来获得 vectorDir。
x=[1,0,0]
您可以通过将列向量乘以z=[0,0,1]其中一个M或它的转置来获得 vectorUp。
z=[0,0,1]
笔记。欧拉角是邪恶的,它们会破坏应用程序的稳定性,例如
android方向传感器的奇怪行为,
减少 wiimote 俯仰/滚动变化。
它们也不适用于插值。