2.2 关键帧控制面板
在MB中,凡是项目的可编辑动画属性都能设置成动画。当要进行动画创建的时候,系统提供关键帧控制面版来记录关键帧。
通过选择Window>Key Controls菜单命令,或者是切换窗口布局到Amination方式等,都可以打开关键帧控制面板。大多数情况下,关键帧控制面板都是我们创建动画时最经常使用的面板,见图2-6。
图2-6 关键帧设置面板
在面板里,系统提供手动和自动两种方式来创建关键帧。使用手动创建关键帧时,需要单击面板上相应的关键帧按钮,或者是按下相应的快捷键。使用自动关键帧方式时,必须激活面板上的自动创建关键帧按钮。这样,只要项目的属性(比如位移,旋转等运动变换属性)数值发生变化,系统就会自动在数值发生变化的时间为项目属性记录关键帧。
注意在记录关键帧时,面板上的关键帧模式设置很重要。默认的关键帧模式为TR,只记录项目的位移和旋转运动变化。如果要对项目的其它属性(比如缩放变换)进行关键帧设置,需要展开其菜单进行指定,见图2-7。此外,对于一些复杂动画,面板还提供Layer动画层设置,如图2-8,可以从其菜单中使用New Layer选项建立新的动画层,然后在新层中进行动画编辑。
图2-7 关键帧模式菜单图2-8 动画层菜单
一旦项目设置了关键帧,所创建的关键帧以一个类似三角形的标记出现在动画控制面板的时间栏上,见图2-9。同时,在关键帧面板上,原来的Key按钮显示为Key*,表示当前时间里有关键帧设置。如果项目在时间栏中包含多个关键帧设置,要快速移动时间滑块到各个关键帧时,可以单击Key按钮两边的向前一个或者向后一个关键帧按钮,或者直接使用键盘上的左右方向箭来控制。如果要删除某个时间上的关键帧,可以定位时间滑块到该关键帧上,单击删除关键帧按钮或者按下Delete键。
图2-9 关键帧标记和关键
缺省情况下,关键帧以Bezier插值方式产生。可以在面板里使用包括Key,Zero,Flat和Disc4个不同的关键帧按钮来创建关键帧,它们之间的区别如下所示:
▪ Zero关键帧按钮:设置关键帧的帧值为0,又称为零点关键帧。
▪其它关键帧按钮:创建关键帧时会对功能曲线窗口的动画曲线形状产生影响。比如:见图2-10,图中显示具有相同关键帧设置的动画曲线。可以看到,由Flat按钮产生的关键帧其切线手柄保持展开的水平状态。由Disc.按钮产生的关键帧其两侧的切线手柄直接指向相邻的前后两个关键帧。由Key按钮产生的关键帧曲线形状在图中和Disc.按钮产生的类似,两者之间的区别在与如果手动调整关键帧的切线手柄,则前者两侧的切线手柄同时改变,而后者可以单独的对某一侧的切线手柄进行调整来改变动画曲线的形状(关于功能曲线的介绍将在本章后面)。
图2-10使用各种关键帧按钮产生的关键帧
另外,在关键帧面板的上方还有一个叫做Amination的动画菜单按钮,它包括一些设置关键帧创建和处理的选项,如图2-1 1,这些选项的含义如下:
图2-11 动画菜单
▪ Key at time选项:打开一个关键帧创建框,允许在键入的时间点上产生关键帧。比如,要同时在时间栏的第0,12和20帧处创建关键帧,可以在对话框的时间设置区域键入0,12,20后单击Key按钮来完成,见图2-12。这个选项也可以直接在面板上的Key按钮上单击鼠标右键来执行。
图2-12 创建关键帧对话框图2-13 规划数据设置框
▪ Plot选项组:当项目动画使用约束设置产生,或者是项目在多个动画层都有动画数据时,设置如何规划项目动画。包括三个选项,分别是规划所有项目的所有属性,规划选择项目的所有属性,规划选择项目的选择属性。
无论选择哪个选项规划动画数据,系统都会打开一个类似的规划数据设置框,见图2-13所示。从面板里可以看到,规划设置包括几个方面,分别是在Plot All Takes复选框里设置是否规划所有动画片段的动画,在Plot Rate菜单中定义规划数据时的帧速率,在Filter To Apply菜单里设置数据过滤方式。
▪Clear选项组:各个选项分别代表删除所有项目的关键帧,删除指定项目的关键帧,删除指定项目当前属性的关键帧。
▪ Options选项组:包括Take Options(动画片段设置),Layer Options(动画层设置)和Key Options(关键帧设置)三个选项,各个选项的含义如下:
在动画片段设置选项,可以选择Normal和Multi Take两种模式,影响项目在不同动画片段的运动状态。比如,在Normal模式时,当项目产生运动变换动画后,如果切换当前动画片段到其它没有当前项目关键帧设置的动画片段,则项目在新的动画片段中使用其在前面动画片段中对应时间上的运动状态。而在Multi Take模式时,项目使用和保持其在前一个动画片段的运动状态,直到为项目设置了关键帧。
在动画层设置选项中,可以选择Mono Layer和Multi Layer两种模式,设置项目的关键帧将创建在哪些动画层中,它们之间的区别是:Mono Layer模式使项目的关键帧增加到该项目的基础动画层中,而Multi Layer模式则能在指定某个动画层后,将关键帧创建在指定的动画层中,从而影响该项目基础动画层中的动画。
在关键帧设置选项中,可以设置是否激活Flatten Tangents on Zero Key(在零点关键帧中展平切线手柄)选项。该选项的作用可以观看图2-14所示,左图为激活该选项时,使用Zero关键帧按钮创建的零点关键帧在任何时候都展平切线手柄;右图为不激活该选项时,零点关键帧的切线手柄方向尽可能的使前后关键帧间的曲线形状趋向平滑。
图2-14 不同设置下的零点关键帧切线手柄方向
▪ Key Info选项:打开一个窗口显示项目的关键帧信息。
▪ Creat Animation Path选项:创建项目动画路径,同时设置动画路径作为一个路径曲线。比如,图2-15是一个立方体物体在0,10,20帧沿X轴向运动,图中的动画路径使用红线显示。当希望编辑动画路径时,可以选择生成的动画路径,在视图窗口右边的工具栏,将物体选择模式切换为点集选择模式。这样,移动路径曲线上的关键点位置或者是关键点的切线手柄方向,可以编辑动画路径形状,改变项目运动,见图2-16所示。
图2-15 创建动画路径图2-16 编辑动画路径