使用 Trax 创建片段
 
 
 

片段是一个或多个已设定动画属性的与时间无关的动画数据序列,其中这些动画属性是通过现有动画(关键帧动画、表达式、约束、运动捕捉数据等)创建的。片段与时间无关,从而使您可以独立于其他可设定动画的属性或其他片段进行定位、缩放和循环。这意味着可以将片段排列到特定的序列中,然后播放该序列以查看结果。可以调整计时和长度,然后以不同的顺序对相同片段进行重新排列或编辑,以修改运动序列。

大多数常用片段是可重复使用的动画序列,易于排序或与其他片段混合。例如,假定创建三个片段:空手道猛击、翻滚和踢。可以按任意顺序运行片段,而且可以重复片段或混合片段之间的运动。可以缩放或循环片段,以改变动画发生的时间帧。可以将片段还原为其原始状态,或者也可以重新加载原始源片段的副本并重新开始。这样,使用“Trax 编辑器”(Trax Editor)就可以试用角色上的动画序列。

在随后的步骤中,您将为飞机的某些动画设定关键点,然后通过已设定关键点的动画创建片段,以便在“Trax 编辑器”(Trax Editor)中使用。

为飞机创建关键帧动画

  1. 从透视视图的面板菜单中,选择“面板 > 正交 > 前”(Panels > Orthographic > front)

    面板将更新,以便从前视图显示飞机的侧面。

  2. 在前视图中,单击飞机以选择该飞机。
  3. “通道盒”(Channel Box)中,设定以下值:
    • 平移 X(Translate X):-25

    飞机将沿 X 轴重新定位在 -25 的位置。飞机将从前视图中消失,因为它已重新定位在查看区域外。

  4. 推拉和平移前视图,直到飞机出现在前视图的左下方,如下所示。
  5. 按 S 键设定关键帧。

    “通道盒”(Channel Box)中,通道显示为不同的颜色。颜色更改说明通道现在已应用动画。

    注意

    如果正常使用“自动关键帧”(Auto Keyframe)功能,必须为本课程关闭该功能。

  6. “时间滑块”(Time Slider)中,将当前时间指示器设定为帧 240。
  7. “通道盒”(Channel Box)中,设定以下值:
    • 平移 X(Translate X):25

    飞机将沿 X 轴重新定位在 25 的位置(当前前视图的右侧)。

  8. “通道盒”(Channel Box)中,通过单击名称选择“平移 X”(Translate X)通道。

    “平移 X”(Translate X)名称将亮显。

  9. 在选定名称上单击鼠标右键,然后从出现的下拉列表中选择“为选定项设置关键帧”(Key Selected)

    “为选定项设置关键帧”(Key Selected)只会为选定属性设定关键帧。

确认动画序列在随后的步骤中按预期方式运作。

使用播放控件播放动画

  1. 在时间滑块的播放控件上单击“播放”(Play)以播放动画。

    飞机在前视图中从左向右移动。

  2. 在时间滑块的播放控件上单击“停止”。

现在已经为动画序列设定关键帧并确认其正常运作了,接下来就可以创建动画片段。

创建关键帧动画的动画片段

  1. “Trax 编辑器”(Trax Editor)菜单中,在飞机仍处于选定状态的情况下,选择“创建 > 动画片段”(Create > Animation Clip)>
  2. “创建片段选项”(Create Clip Options)窗口中,选择“编辑 > 重置设置”(Edit > Reset Settings),然后单击“创建片段”(Create Clip)按钮。

    “大纲视图”(Outliner)将更新并列出两项:clip1 和 clip1Source。如果不显示片段,请参见设定大纲视图以显示片段

    创建片段时会生成两个片段:常规片段和源片段。源片段包含角色的动画曲线(基于从中创建片段的已设定关键点的属性)。源片段随文件一起存储,而且只能从 Visor 或“大纲视图”(Outliner)中访问。Maya 会将源片段保存在“Trax 编辑器”(Trax Editor)外部,以防原始动画曲线被意外修改,并确保您具有可以还原到的未经修改片段。

    常规片段(简称为片段)与源片段包含相同的信息,并放置在 Trax 时间轴的轨道中。您在 Trax 中处理和修改就是这种常规片段。

    片段不会出现在“Trax 编辑器”(Trax Editor)的轨道区域,因为与片段(飞机)关联的角色集尚未加载,因此无法显示。

  3. “Trax”菜单中,在飞机处于选定状态的情况下,单击“加载选定角色”(Load Selected Characters)图标。

    片段在“Trax 编辑器”(Trax Editor)的轨道中显示为蓝色矩形框。轨道是“Trax 编辑器”(Trax Editor)中用于在与动画时间轴有关的情况下放置和处理一个或多个非重叠片段的区域。轨道允许您以非线性方式处理片段,您可以及时重新定位和缩放片段或将其与其他片段并置。在“Trax 编辑器”(Trax Editor)中可以处理多个轨道。

  4. 在“Trax”菜单中,选择“视图 > 框显全部”(View > Frame All)

    “Trax 编辑器”(Trax Editor)将更新,以便针对所有显示在“Trax 编辑器”(Trax Editor)中的项显示其起点和终点。(在这种情况下为新片段。)片段表示飞机在帧 1 到帧 240 的时间范围内,从 -25 飞行到 25 的“平移 X”(Translate X)动画。

剖析片段

每个片段都包含与片段信息相关的交互控件:

片段上的每个区域都有一个热点,可以双击热点以获取数值,在某些情况下,可以单击并拖动以修改相关属性。例如,可以双击片段名称的热点以编辑该名称。

“Trax 编辑器”(Trax Editor)中编辑片段的名称

  1. “Trax 编辑器”(Trax Editor)中,在片段上双击 clip1 名称。

    片段将以黄色亮显以指示其处于选定状态,且 clip1 名称将变为亮显。

  2. 键入 Travel_Forward,然后按 Enter 键。

    片段将重命名为 Travel_Forward。“大纲视图”(Outliner)中将更新片段和源片段的名称,以反映更改。

如果在 Trax 中播放该片段,将从片段数据而不是之前在场景中设定的关键帧数据播放动画。创建片段时,飞机的动画源会更改为来自片段而不是关键帧。

创建片段时,Maya 会创建一个角色集以包含该片段。角色集是已设定动画的特定对象的片段和轨道层次的父对象。片段的动画位于角色集节点下,其他片段也放置在该节点下,除非您另外指定。

现在您已经使用“Trax 编辑器”(Trax Editor)创建第一个动画片段并对其重命名,接下来需要通过设定其他关键点并创建序列片段来创建更多片段。需要为飞机起飞和着陆创建单独的片段。

创建飞机起飞的动画片段

  1. 在场景视图中,选择飞机。
  2. “通道盒”(Channel Box)中,将“平移 Y”(Translate Y)设定为 0。
  3. 选择“平移 Y”(Translate Y)名称,然后单击鼠标右键并选择“为选定项设置关键帧”(Key Selected),以便为该位置设定关键帧。

    “为选定项设置关键帧”(Key Selected)只会为选定属性设定关键帧。

  4. “时间滑块”(Time Slider)中,将当前时间指示器拖动到帧 60。
  5. “通道盒”(Channel Box)中,将“平移 Y”(Translate Y)设定为 7.0。
  6. 选择“平移 Y”(Translate Y)名称,然后单击鼠标右键并选择“为选定项设置关键帧”(Key Selected),以便为该位置设定关键帧。
  7. “Trax 编辑器”(Trax Editor)菜单中,在飞机处于选定状态的情况下,选择“创建 > 动画片段”(Create > Animation Clip)(或单击“工具栏”(Toolbar)上的“创建片段”(Create Clip)图标)。

    “Trax 编辑器”(Trax Editor)将更新以创建其他轨道,并将新片段放置在新轨道中。“大纲视图”(Outliner)将更新以列出新片段和源片段。

  8. “Trax 编辑器”(Trax Editor)中,双击新片段,然后将其重命名为 Aircraft_Rise。
  9. 在时间滑块的播放控件上单击“播放”(Play)以播放动画。

    飞机一边向前移动一边起飞。

  10. “时间滑块”(Time Slider)的播放控件上单击“停止”。

创建飞机着陆的动画片段

  1. “时间滑块”(Time Slider)中,将当前时间指示器设定为帧 180。
  2. “通道盒”(Channel Box)中,在飞机仍处于选定状态的情况下,将“平移 Y”(Translate Y)设定为 7。
  3. 选择“平移 Y”(Translate Y)名称,然后在名称上单击鼠标右键并选择“为选定项设置关键帧”(Key Selected),以便为该位置设定关键帧。
  4. “时间滑块”(Time Slider)中,将当前时间指示器设定为帧 240。
  5. “通道盒”(Channel Box)中,将“平移 Y”(Translate Y)值设定为 0。
  6. 选择“平移 Y”(Translate Y)名称,然后在名称上单击鼠标右键并选择“为选定项设置关键帧”(Key Selected)
  7. 时间滑块的播放控件上单击“播放”(Play),以播放动画。

    飞机向前移动,在行程范围即将结束时着陆。

  8. “时间滑块”(Time Slider)的播放控件上单击“停止”。
  9. “Trax 编辑器”(Trax Editor)菜单中,在飞机处于选定状态的情况下,选择“创建 > 动画片段”(Create > Animation Clip)

    “Trax 编辑器”(Trax Editor)“大纲视图”(Outliner)将更新,以显示新片段。

  10. “Trax 编辑器”(Trax Editor)中,双击新片段,然后将其重命名为 Aircraft_Lower。