使用创建动画层的顺序在“动画层编辑器”(Animation Layer Editor)中堆栈它们。默认情况下,层以从下到上的顺序来堆栈,这意味着新层将被添加到层窗格顶部,同时现有层将被下推。
如果愿意,可以更改堆栈以上至下的顺序显示,其中新层被添加到层窗格底部。(请参见更改动画层堆栈显示。)
无论选择以哪种方式显示堆栈,动画层始终有效地堆栈在“基础动画”(BaseAnimation)顶部。
可以更改堆栈中的单个层顺序来组织层(请参见重新排序和设置动画层父子关系),但是很重要的一点是,首先了解这可能影响结果动画的方式。
更改堆栈中的层顺序会更改 Maya 计算结果动画的顺序。如果您的层都不共享同一属性,则计算顺序无关紧要,同时重新排列层不会更改结果。
如果不止一个层上的关键帧具有相同的属性,以下层模式会在重新排列层时影响结果动画:
“覆盖”(Override)模式中的动画层会阻塞来自任何之前具有共享属性层的动画。更改“覆盖”(Override)层的位置会更改它要覆盖的层。
大多数情况下,在“相加”(Additive)模式中更改层顺序不会更改结果。但是,如果“相加”(Additive)层包含布尔属性(如可见性)或枚举类型属性,在“覆盖”(Override)模式中始终会计算这些属性。
此外,重新排列共享属性的层会影响哪个层接收关键帧。在所有这三种层设置关键帧模式中,层在堆栈中的顺序会影响 Maya 考虑它们接收关键帧的顺序。有关每一设置关键帧模式以及 Maya 如何管理接收关键帧层的详细信息,请参见“选项”(Option)菜单(位于动画层编辑器菜单栏主题中)中的“选定层中的关键帧”(Key in Selected Layer(s))、“上一活动层中的关键帧”(Key in Last Active Layer(s))和“混合”(Hybrid)。
可以建立和断开动画层的父子关系,以在堆栈中创建一个层次,允许您以逻辑方式组织和编组动画层。请参见建立和断开动画层的父子关系。
如果将层组织到层次中,需要注意的是,父层的状态会以以下方式影响子层:
例如,如果子层的“权重”(Weight)为 1,同时其父对象层的“权重”(Weight)为 0.5,则会在结果中播放子层动画的一半。
如果仅使用父层来组织子层组,可以将父层留空,同时保持其“权重”(Weight)被设定为 1。这避免了父对象和子对象权重相乘所产生的任何问题。
根据选定的层设置关键帧模式,子层仍可接收关键帧,即使它们的父对象层收拢,同时被取消选择。有关每一设置关键帧模式的信息,请参见动画层编辑器菜单栏主题中的“选项”(Options)菜单。