Maya4.0动画的基础知识-编辑关键帧(2)

4/5/2006来源:Maya教程人气:8817

Maya4.0动画的基础知识-编辑关键帧
使用GraphEditor菜单

GraphEditor菜单提供了一些与工具栏相同的工具以及一些有用的功能。

●Cut(剪切)、Copy(复制)、Paste(粘贴)功能

用Edit菜单功能可以剪切、复制和粘贴选定的关键帧。不过,在粘贴之前,一定要设置正确的选项设置,否则会出现不正确的结果。选择Edit→Paste□命令并浏览不同的设置,如图12-17所示。选中HelpImages复选框可以看到曲线的预览图,可以切换不同的选项来看一看曲线的状态。

PRe、PostInfinityCycles和Extrapolations

执行View→Infinity命令可以显示从起始帧和最后帧之前或之后一直到无限远的曲线值。在Curves菜单下,可以选择Pre和或PostInfinity命令循环或推延。

图12-17PasteKeysOptions对话框

默认的设置是Constant(常数),这是指保持第1和最后关键帧的值。

Linear(线性)设置可获取相切的倾斜度。

PostInfinityCyclewithoffset命令是将最后关键帧的值作为下一个周期的起点。

PostInfinityOscillate设置是在曲线前面镜像曲线一个周期。

●Add和RemoveInbetween功能

AddInbetween和RemoveInbetween,这两个命令可以在Keys菜单中可找到。这两个功能是非常简单的,就是将一个帧加到或移到当前时间,在当前时间之后所有的关键帧都向前或向后移动一帧。

●AutoLoadOption(自动装载选项)

大多情况下,可以取消单击一个物体并单击另一个物体,但仍要保留第1个物体的关键帧。在这种情形下,可以关闭在List菜单上的AutoLoad功能。

使用DopeSheet窗口编辑关键帧时间

DopeSheet与GraphEditor有许多相同功能。要打开DopeSheet窗口,选择Window→AnimationEditors→DopeSheet命令,打开如图12-18所示的窗口。因为DopeSheet窗口只编辑关键帧时间,所以它能很容易地在关键帧、曲线和整组曲线处移动。

DopeSheet窗口还有DopeSheetSummary行,该行用于单击被选物体的全部关键帧,也可用于单击被选物体的特定关键帧属性。例如,可以单击Move工具,在建模窗口中单击全部物体,并在DopeSheet窗口中单击DopesheetSummary,然后移动整个场景的关键帧。也可以打开DopeoheetSummary,单击Rotate按钮,然后在场景中仅移动所有被选物体的旋转关键帧。

图12-18DopeSheet窗口

在Channel面板中编辑关键帧

在Channel面板中编辑关键帧除了没有用到选项框之外,其他与在GraphEditor窗口或在DopeSheet窗口中一样。在Channel面板中右击Cut、Copy、Paste和Delete时,这些就以默认设置方式执行。

Delete命令和Cut命令之间的区别并不明显,,Cut命令是将关键帧放到剪切板中,Delete命令仅仅是删除,如果在剪切板中有要保存的关键帧,可以用Delete命令从被选属性中删去动画,这样就不会替换剪切板中的内容。

使用Keys子菜单

选择Edit→Keys命令,可以获得几个关键帧编辑功能。在Keys子菜单中的命令是在物体层上编辑关键帧曲线,主要用于转换物体间的动画曲线。

CutKeys和CopyKeys有相同的选项设置,Edit→Keys→Copy□命令可以打开CopyKeysOptions对话框,如图12-19所示。选择Hierarchy选项组中的Selected单选按钮,仅是复制被选物体的动画曲线,选择Below单选按钮则复制物体的所有曲线和被选物体的下级全部物体。选择TimeRange选项组中Start/End单选按钮,并在文本框中输入值就可以控制复制的曲线时间范围。

从一个层级复制动画曲线时,用PasteKeys选项可以将动画曲线粘贴到相同的层级,也可以粘贴到其他层级。

图12-19CopyKeysOptions对话框

提示:

可以从多个物体中剪切或复制曲线,在这种情况下物体的单击次序非常重要。因为曲线也是以相同的顺序被复制。另外,如果要把这些曲线粘贴到多个物体上,那么曲线的单击次序要与CopyKeys功能中物体单击的次序一样。

使用时间滑块

时间滑块有几个关键帧编辑功能,右击时间滑块可以获得这些功能。当单击一个有关键帧的物体时,时间滑块显示出关键帧的记号——红色垂直线来表示关键帧在时间滑块上的位置,如图12-20所示。

图12-20时间滑块中的菜单

按住Shift键并单击拖动鼠标,可以单击一个帧或者某一范围的帧。在滑块上显示的红色块表示被选的帧或帧的范围,且在该红色块的起始端、中间以及末端都有箭头。拖动该红色块中间的箭头就可以移动帧或者是帧的范围;拖动边上的箭头可以缩放帧或帧的范围。通过用鼠标右键单击该功能还可以编辑帧或帧的范围。

Cut、Copy、Paste和Delete功能与在GraphEditor中的一样,只是没有选项。Paste功能将Connect设置为Off。PasteConnect功能的作用与在GraphEditor中默认设置的Paste一样。

用Breakdown工作

现在已经使用了TimeSlider和GraphEditor窗口,还可以在断帧上移动。方法如下:

(1)创建一个球体并在X轴上第1帧建立关键帧。

(2)在第20帧上将球体沿X轴平移到5,并在第30帧将球体平移到0,然后在第20帧和第30帧处设置断帧。这样便可以在Channel面板中右击设置断帧或者是选择Animate→SetBreakdown命令设置断帧。如图12-21所示,除了在时间滑块上第1帧的记号是红色的、第20和第30帧的记号是绿色之外,其他帧颜色都应该与关键帧一样。

图12-21设置断帧

(3)在第10帧设置一个关键帧,并将球体沿X轴平移到10。

(4)打开GraphEditor窗口,单击第10帧,然后将该帧移到第15帧。在第20和第30帧的断帧也同样移动,并且相对于被移动的关键帧保持它们原有的曲线形状。这就是所说的断帧与关键帧形成“边界”,如图12-22所示。

图12-22“边界”效果