。
我从BVH动画中收集了一些数据,它们以ZXY顺序(右手,Y轴世界向上矢量)表示。
我需要将其转换为:
- XYZ 欧拉
- 合兴欧拉
- 四元数
我将如何进行此转换?我试着在谷歌上搜索它,但我找不到任何伪代码,只有数学解释,对我来说不是那么简单
构造表示输入欧拉角约定的变换矩阵
m
所以转换 BVH 输入 int 4x4 转换矩阵的代码。它的简单乘以旋转矩阵的顺序...
将
m
转换为所需的欧拉角约定为此,您可以使用它:
- 有没有办法从 3x4 矩阵计算 X 轴和 Y 轴上的 4D 旋转
请参阅 [edit1] 中的代码。您可以使用它来获取任何约定的欧拉角......你只是使用不同的
cfg
.因此,您只需为您获得的每个欧拉角约定创建 cfg......然后在您想将
m
转换为它时使用它......