文档介绍:2005—2006年第2学期教案
课程名称:三维角色动画
适用专业:高职高专影视动画专业
教学时间:第 2005—2006学年第 2学期
教学形式:案例教学
第12-19教学周
关键帧动画
动画是一个过程,用于创建和编辑对象的属性随时间推移而产生的变化。关键帧是一个任意的标记,它表明对象属性在某个特定时间上的值。在效果上,相当于特定时间上记录属性的快照。
关键帧的概念来自于传统的二维动画,在二维动画中,画家以一定的时间间隔画出动画对象的一些重要姿态,这些有重要姿态的帧称为原画。然后通过原画,动画加工者画出原画之间的所有帧,这些帧就称为中间帧。在Maya中,制作动画也是类似的方法,不同的是,只要我们设定好关键帧,电脑就会自动的画出(计算)中间帧。
关键帧动画是所有动画方法的基础,非线性动画和路径动画都需要运用关键帧的概念和方法。
1) 设置关键帧
设置关键帧,实际上是指创建用于指定时间和运动的关键的帧。
由几种方式可以为一个属性设置关键帧:
a)使用Animate菜单来设置和控制关键帧
选择Maya菜单栏上的Animate命令,显示Animate菜单:
● Set Key设置关键帧
选择要设置关键帧的对象,选择Animate>Set Key 命令,或者按快捷键“S”,Maya会根据Set Key的选项创建关键帧。默认情况下,为选中对象所有可以设定的属性设置关键帧。
● Set Transform Keys设置变换关键帧
为选择对象的某些属性设置关键帧。
Translate, 为移动属性设置关键帧, 快捷键“Shift”+“W”,
Rotate, 为旋转属性设置关键帧, 快捷键“Shift”+“E”,
Scale, 为缩放属性设置关键帧, 快捷键“Shift”+“R”,
● Auto Key自动设置关键帧
当我们改变时间和属性值时,Auto Key 功能会自动为更改过的属性设置关键帧。。
关闭, 打开
当我们使用自动设置关键帧时,属性上必须已有一个关键帧。
b) 使用Attribute Editor属性编辑器和通道栏中的菜单命令来为显示的属性设置关键帧;
●在通道栏中设置关键帧:
在通道栏中,选中需要对象的动画属性,然后再属性名称上单击鼠标右键,在弹出菜单中选择Set Key,我们就可以为选中的属性设置关键帧。
●在属性编辑器中设置关键帧:
我们也可以对在Attribute Editor的属性进行编辑和动画设置。
c)使用Graph Editor(曲线编辑器)可以为现有动画设置和编辑关键帧;
(具体使用,请看后面的Graph Editor章节)
d)使用Dope Sheet(关键帧列表)可以为现有动画设置和编辑关键帧;
(具体使用,请看后面的Dope Sheet章节)
e) 设置被驱动关键帧
Maya中有一种特殊的关键帧,叫作被驱动关键帧,它把一个属性值与另一个属性值链接在一起。Maya根据“Driving attribute(驱动属性)”的值为“driven(被驱动)”的属性值设置关键帧。当“驱动”属性的值发生变化时,“被驱动属性”的属性也会相应的发生改变。驱动关键帧可以应用到一般的动画中,也可以应用到复杂的角色动画中。我们可以用一个属性驱动多个属性,也可以使用多个属性来去动一个属性。
当我们创建被驱动关键帧时,Maya会在Graph Editor器中创建一条曲线来描述连接属性间的关系。对一般的关键帧,Graph Editor的垂直轴代表属性数值,而水平轴代表动画时间数值。对于被驱动关键帧,Graph Editor的垂直轴代表被驱动属性的值,而水平轴代表驱动属性的值。对于驱动属性的每个值,在曲线上都有其对应的被驱动属性值。我们可以编辑曲线来调整这种关系。
Set Driven Key驱动关键帧设置面板打开方式有三种:
Animate>Set Driven key>set;
Channel Box;
Attribute Editor中的右键菜单。
例:创建小球滚到门前,将门撞开的简单动画效果。
⑴首先,我们设置小球从0到60帧的在地面上滚动的动画,不管门的相应变化。
分析:这里我们决定用小球的Z轴的位移作为驱动属性,用门的Y轴的旋转作为被驱动属性。我们需要在驱动关键帧面板里“驱动”两次:撞门的一瞬间和门被撞开到最大角度。
⑵打开Set Driven Key窗口:Animate > Set Driven Key > Set
⑶在工作区中,选择小球
然后在Set Driven Key窗口,单击Load Driver按钮,小球ball和它的属性显示在窗口的Driver部分。(如下左图)
⑷在工作区中,选择门door,然后在Set