Maya Mel 脚本动画不作为 FBX 进行动画处理
Posted
技术标签:
【中文标题】Maya Mel 脚本动画不作为 FBX 进行动画处理【英文标题】:Maya Mel Scripted Animation Not Animating as FBX 【发布时间】:2011-09-07 14:55:48 【问题描述】:我买了一个很棒的四边形模型。我将其蒙皮并制作成由 梅尔脚本。就使用滑块和参数编辑动画而言,它非常有用 在玛雅。当我将文件作为 FBX 文件导出到 Unity3D 时,它没有动画。是东西 在从 Mel 到钻机的翻译过程中迷失了方向? Unity 需要一个骨骼绑定,这个程序绑定不等同于使用 Maya 中的骨架工具构建和动画的绑定吗?我检查了我是否有一个“参考”文件夹,我已经设置了密钥,将根名称更改为“臀部”。
感谢您对此问题的任何见解。
杜安
【问题讨论】:
您需要了解 rig 才能将其导入 Unity,您如何测试当前的 rig?你的意思是混合形状和手指等的滑块吗?基本上你需要映射每个骨骼,除非你有一个模板文件或者幸运的是脚本使用了相同的命名约定 【参考方案1】:如果您正在传输文件且没有错误并且没有动画,那么需要查看三个问题。
首先,您可能不小心没有导出关键帧。确保选中该框以在 FBX 导出 UI 上导出动画。
其次,可能没有导出包含实际关键帧的对象。当您使用 MEL 脚本 GUI 制作动画时,找出实际关键帧在装备上的位置,并确保该对象与角色的其余部分一起导出。
第三,对象可能正在正常传输,但取决于装备设置,连接/约束/任何可能在 Unity 中无法正常工作或支持。您可以考虑在转移到引擎之前将动画烘焙到骨架。为此,请选择骨架,单击 [Edit -> Keys -> Bake Simulation]。
【讨论】:
【参考方案2】:我不知道你用的是什么 Maya,但我一直用 2010。这是我们用于小型统一 3D 游戏项目的工作流程:
导出所有 一个场景中的动画为 .fbx。确保您只选择几何体(它 通常有助于将所有内容分组,但如果由于某种原因你不能 好的)并点击导出。
应检查这些 FBX 导出选项:
几何: 边缘平滑, 切线和双法线
动画: 动画, 烘焙动画, 烘焙动画, (动画范围), 步长 = 1
变形模型: 变形模型, 皮肤, 混合形状(如果使用这些), 曲线过滤器, 重采样为欧拉插值, 输入连接, 实例到对象, 引用的容器内容(如果使用任何引用),
FBX 文件格式
二进制
FBX200900
当你把它引入 Unity 时,设置动画生成 “存储在根目录中”。如果你的所有 动画在这个文件中(应该是)。 “分裂 动画”框应选中并在 以下图表。当您最终创建动画混合脚本时,拖动 并将其放在播放器预制件中的动画对象上,而不是预制件上 自己。
【讨论】:
以上是关于Maya Mel 脚本动画不作为 FBX 进行动画处理的主要内容,如果未能解决你的问题,请参考以下文章
Maya:将 HIK rig 顶部的 FBX 动画与命名空间合并