
当你的 Maya 角色开始打架(你输了)🤼♂️💥
你正在平静地动画制作,直到添加了第二个角色,现在看起来像恐怖场景:关节像口香糖一样拉伸,躯干旋转 360°,脸部融化。放心,这个戏剧有解决方案。
问题的起源:命名空间战争
Maya 通过名称处理所有对象,当两个 rigging 共享时:
- 相同的名称 用于关节/控制器
- 相似的层级结构 没有区分
- 混合的引用 没有组织
结果就像让两个演员上台,他们有相同的名字——可怜的导演(Maya)不知道该指挥谁。
一步一步的终极解决方案
1. 智能导入
- 使用 File > Reference 而非 Import
- 激活 Use Namespaces(自动唯一名称)
- 分配清晰的名称(例如:hero_、enemy_)
2. 在 Outliner 中验证
- 在名称中查找前缀(你应该看到类似 char1:spine_01 的内容)
- 如果没有命名空间,使用 Namespace Editor 创建它们
3. 清理关键帧
- 检查 Graph Editor 中的幽灵键
- 按角色使用 Select All Keyframes
- 删除错误的角色上的任何键
常见错误会使情况恶化
- Auto Key 激活 时选择多个角色
- rig 的 root 变换
- 直接编辑引用 rig
- 混合 Maya 版本 导出/导入
“在 Maya 中多个角色的良好设置就像派对:每个人都必须有明确定义的个人空间以避免冲突”
专业工作流程
- 从源头为每个 rig 准备唯一名称
- 作为带有命名空间的引用导入
- 将每个角色分组到自己的层级结构中
- 默认禁用 Auto Key 进行动画制作
- 使用选择集避免错误点击
关键提示: 如果问题持续,尝试 File > New Scene 并仅导入有问题的角色以隔离冲突。有时 Maya 需要“关系重置”。
记住:当那些角色表现得像叛逆青少年时,深呼吸。即使是 AAA 工作室也会遇到这个……只是他们不公开承认。😅