来自 Maya 的 FBX 以错误的关节旋转导入 Unity

Posted

技术标签:

【中文标题】来自 Maya 的 FBX 以错误的关节旋转导入 Unity【英文标题】:FBX from maya importing to Unity with wrong joint rotation 【发布时间】:2021-07-06 18:24:11 【问题描述】:

我正在进行一个需要从运动捕捉设备读取关节数据以重建运动的项目。 我已经在 MAYA 中有一个模型,其中所有关节的 Y 轴都朝上。但是,当我将该模型导入统一时,许多 koints 的旋转发生了变化。我尝试了不同的导入方法,包括导出 FBX 然后加载到 Unity 并直接迁移到 unity。我还将 MAYA 中的默认旋转从 XYZ 更改为 ZXY。但问题仍然存在。 由于旋转错误,网格会扭曲,如下图所示。我用谷歌搜索了很多,但仍然没有找到解决方案。 error listed

【问题讨论】:

【参考方案1】:

通常关节方向无关紧要,尽管我曾经在我的角色绑定中设置“z”而不是“y”。

请转到您的 fbx 导入设置,选择您的绑定/动画类型为 Humanoid。然后,从这个模型创建一个新的头像定义。

您现在应该能够重新映射错误或丢失的关节。很可能是您的字符关节映射顺序错误。

【讨论】:

感谢您提供的信息!我检查了映射,我确定它是正确的。现在我认为可能是动作捕捉设备的问题,我正在研究它!

以上是关于来自 Maya 的 FBX 以错误的关节旋转导入 Unity的主要内容,如果未能解决你的问题,请参考以下文章

Maya:如何使用 python 导入 fbx?

unity只能导入骨骼动画吗?我在maya里做好的ik动画导成fbx文件unity不播放动画···

Maya:将 HIK rig 顶部的 FBX 动画与命名空间合并

如何使用maya创建的fbx文件在xna中导入约束

FBX 导入崩溃 UE4

Autodesk Maya fbx 文件导出