我从BVH动画中收集了一些数据,它们以 ZXY 顺序(右手Y轴向上矢量)表示。
我需要将其转换为:
我将如何进行转换?我尝试使用Google搜索,但找不到任何伪代码,只能找到数学解释,这些解释对我而言并不那么直接。
答案 0 :(得分:0)
构建表示输入欧拉角约定的变换矩阵m
这样的代码,用于将BVH输入int 4x4转换矩阵进行转换。简单按顺序乘以旋转矩阵即可。
将m
转换为所需的欧拉角惯例
为此您可以使用:
请参阅[edit1]中的代码。您可以使用它来获取任何约定的欧拉角...您只需使用不同的cfg
。
因此,您只需为获得的每个欧拉角惯例创建cfg ...,然后在要将m
转换为它时就使用它...