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

Posted

技术标签:

【中文标题】Maya:将 HIK rig 顶部的 FBX 动画与命名空间合并【英文标题】:Maya: Merging FBX animation on top of HIK rig with namespace 【发布时间】:2019-07-14 19:53:49 【问题描述】:

我有一个 HIK 角色装备,它使用命名空间“rig:”引用到场景中。我有一堆相同骨架的动画文件,但没有 HIK 装备和命名空间。

我可以通过 Maya 的“导入”窗口将动画导入并合并到我的参考装备。在命名空间选项中,我选择 HIK 钻机的命名空间,然后选择“使用选定的命名空间...添加新字符串”。我将动画设置为“更新”。这很好用。

但是,我无法在 MEL 中使用命令行。我通过脚本编辑器的 echo all 得到的命令是:

file -import -type "FBX"  -ignoreVersion -ra true -mergeNamespacesOn*** false -namespace "testNs"  -pr  -importTimeRange "combine" "C:/myFile.fbx";

但由于某种原因,这不起作用。该命令似乎省略了我上面提到的选项窗口中的引用信息,即选择引用父级。我也没有注意到 FBX MEL 命令文档中的任何内容。 Maya 是否正在运行另一个未在脚本编辑器的 echo all 中获得输出的命令?

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

我需要在引用系统中将命名空间设置为 HIK 的字符命名空间。我还需要设置我想要的导入选项的类型(在这种情况下,只合并它可以找到名称的骨骼)。我想这实际上是 Maya 文件导入选项框正在做的事情。

namespace -set "hik_rig_namespace";
FBXImportMode -v "exmerge";
file -import -type "FBX"  -ignoreVersion -ra true -mergeNamespacesOn*** true -namespace "this_doesnt_matter"  -pr -importTimeRange "combine" "C:/myFile.fbx";
namespace -set ":";

Maya 导入选项中的命名空间似乎并不重要。文件导入后,我将命名空间设置回根目录。

【讨论】:

以上是关于Maya:将 HIK rig 顶部的 FBX 动画与命名空间合并的主要内容,如果未能解决你的问题,请参考以下文章

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

我用maya做的动画导出fbx文件,但是在unity3d里面没有动画,为啥

motionbuilder 与maya的问题 求解..

为啥maya绑定的模型导出fbx会丢失顶点法线信息?

unity怎么导入maya动画

maya动画导入unity怎么播放