Maya中可以混合运动路径和关键帧动画类型。混合两种动画类型可用于利用每种动画类型可以提供的特性,而无需花费大量精力确定何处必须发生两种类型之间的切换。        

在随后的步骤中,将通过混合两种动画类型对飞机设定关键帧以从地面曲面垂直上升,然后沿运动路径移动。若要完成该操作,请执行以下步骤:          

  • 将运动路径向上移动到地平面的上方。

  • 对飞机设定关键帧,使其在地平面上方垂直上升。

  • 混合关键帧和运动路径动画。

移动运动路径        

  1. 在场景视图中,仅选择路径曲线。

  2. “通道盒”(Channel Box)中,将“PathCurve”“平移 Y”(Translate Y)设定为“5”。                

    路径曲线重新放置在场景视图中的地平面的上方。飞机随路径曲线移动,因为飞机附加到了运动路径上。                

对飞机的运动设定关键帧        

  1. 仅选择飞机。

  2. “时间滑块”(Time Slider)设定为第 1 帧。

  3. “通道盒”(Channel Box)中,将“平移 Y”(Translate Y)设定为 0。                

    飞机将重新定位,使其静止在地平面上。                

  4. 通过单击并拖动名称,选择平移 X、Y 和 Z 通道以及旋转 X、Y 和 Z 通道,使这些通道变为亮显。

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

    为选定通道设定了关键帧。对这些通道设定关键帧可以创建混合连接,后续步骤中将对此进行讨论。                

  6. “通道盒”(Channel Box)中,将“旋转 Y”(Rotate Y)设定为 -90。                

    飞机从其运动路径位置旋转 90 度。                

  7. 选择“旋转 Y”(Rotate Y)通道,然后单击鼠标右键并从下拉列表中选择“为选定项设置关键帧”(Key Selected)。                

    为飞机设定了关键帧。                

    其他通道出现在“通道盒”(Channel Box)中。对已具有运动路径动画的对象设定关键帧时,软件会自动创建混合两种动画类型的连接。这些新通道用于控制关键帧和运动路径动画类型之间的混合。它们控制“平移”(Translate)“旋转”(Rotation)属性的混合。

  8. 若要为飞机的关键帧运动设定其余的关键帧,请使用下表作为指导,切记按以下顺序设定关键帧:  

    • “时间滑块”(Time Slider)中设定帧。                  

    • “通道盒”(Channel Box)中设定平移和旋转值。                  

      仅为这些值选择通道。在选定名称上单击鼠标右键,然后选择“为选定项设置关键帧”(Key Selected)

      Select (选择) 设定通道属性 选择

      20

      飞机 平移 Y:1 设置选定参数的关键点

      30

      飞机

      平移 Y:2 设置选定参数的关键点

      30

      飞机

      旋转 Z:170 设置选定参数的关键点

      40

      飞机

      平移 Y:3 设置选定参数的关键点

      40

      飞机

      旋转 Z:170 设置选定参数的关键点
  9. 时间滑块的播放控件上单击“播放”(Play) 以播放动画。                

    飞机在地平面的上方上升,然后在第 40 帧处停止。                

动画停止,因为在设定第一个关键帧的过程中自动创建混合属性后,运动路径动画已关闭。默认情况下,混合属性值设定为零。混合值设定为 0 时,关键帧动画会完全影响对象,路径动画会关闭。混合值设定为 1 时,运动路径会完全影响对象,设定关键帧会关闭。混合值在         0 和 1 之间时,飞机的运动会在关键帧和运动路径动画之间混合。          

在接下来的步骤中,会对混合属性设定关键帧,以便混合在第 30 帧处开始并在第 70 帧处结束。这样会在 40 帧的周期中将两种动画类型混合在一起。          

混合两种动画类型        

  1. “时间滑块”(Time Slider)设定为第 30 帧。

  2. “通道盒”(Channel Box)中,确保混合值设定如下:

    • 混合添加双线性(Blend Add Double Linear):0                  

    • 混合运动路径(Blend Motion Path):0                  

  3. 同时选择“混合添加双线性 1”(Blend Add Double Linear1)“混合运动路径 1”(Blend Motion Path1)通道,然后在任意一个名称上单击鼠标右键并从下拉列表中选择“为选定项设置关键帧”(Key Selected)。                

    为飞机的混合起点设定了关键帧。在第 30 帧处,两种动画类型将开始混合在一起。    

  4. “时间滑块”(Time Slider)设定为第 70 帧。

  5. “通道盒”(Channel Box)中,设定以下值:

    • 混合添加双线性 1 (Blend Add Double Linear1):1                  

    • 混合运动路径 1 (Blend Motion Path1):1                  

  6. 同时选择“混合添加双线性 1”(Blend Add Double Linear1)“混合运动路径 1”(Blend Motion Path1)通道,然后在任意一个名称上单击鼠标右键并从下拉列表中选择“为选定项设置关键帧”(Key Selected)。                

    为飞机的混合终点设定了关键帧。在第 70 帧处,运动路径动画将具有完全影响。      

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

    两种动画类型已组合,但运动没有正确显示。开始沿运动路径移动时,飞机旋转会短暂向上翻转。                

                 

    混合期间旋转的插值类型未正确设定。                

将对混合“旋转插值”(Rot Interpolation)设置设定为“四元数”(Quaternions)可以更改混合期间旋转的插值方式。在本示例中,“四元数”(Quaternions)在关键帧和运动路径动画混合时可以提供更好的插值类型。          

为混合编辑旋转插值类型        

  1. “通道盒”(Channel Box)中,单击“pairBlend1”通道。

  2. 滚动“通道盒”(Channel Box),以便可以查看“pairBlend1”“属性”(Attributes)

  3. 通过使用鼠标左键单击“Euler”角名称,将“旋转插值”(Rot Interpolation)设置设定为“四元数”(Quaternions)。  

  4. 单击“pairBlend2”通道。

  5. 单击“旋转插值”(Rot Interpolation)属性中的“Euler 角”(Euler angles)名称并选择“四元数”(Quaternions)

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

    动画将平滑播放。观察混合是如何同样考虑到飞机旋转,使飞机平滑地与运动路径相遇的。                


,