我一直在尝试从 bvh 文件中获取运动数据并将其应用于我的 3d 模型。我研究了 bvh 文件格式,并解析其数据并将数据写入文本文件,让我们给出新的扩展名(.motion)对于文本文件。一切都很好,但是当我尝试将 .motion 数据应用于我的 3d 模型的关节时出现问题。
因为bvh文件的静止姿势不同。我模型的静止姿势是T-Pose,而bvh文件是站立姿势。所以我的3d模型中应用的整个动画序列的旋转也不同。
我还验证了旋转数据是否应用于正确的关节
所以一切都很完美,除了其余的姿势。有没有其他方法可以克服这种静止位置差异。我可以使用矩阵乘法来解决这个问题吗?