第4章
基本动画技术和Track View
本章主要介绍3ds max的基本动画技术和Track View。通过本章的学习,能够掌握如下内容:
  理解关键帧动画的概念;
  使用轨迹栏(Track Bar)编辑关键帧;
editor bar  显示运动轨迹线(Trajectories);
  使用不同的切线类型(Tangent types);
  理解基本的动画控制器;
  使用Track View创建和编辑动画参数;
  创建对象的层级链接关系;
  创建简单的正向运动动画。
4.1  关键帧动画
4.1.1  3ds max中的关键帧
由于动画中的帧数很多,因此手工定义每一帧的位置和形状是很困难的。3ds max极大地简化了这个工作。可以在时间线上的几个关键点定义对象的位置,这样3ds max将自动计算中间帧的位置,从而得到一个流畅的动画。在3ds max中,需要手工定位的帧称之为关键帧。
需要注意的是,在动画中位置并不是唯一可以动画的特征。在3ds max中可以改变的任何参数,包括位置、旋转、比例、参数变化和材质特征等都是可以设置动画的。因此,3ds max中的关键帧只是在时间的某个特定位置指定了一个特定数值的标记。
4.1.2  插值
根据关键帧计算中间帧的过程称之为插值。3ds max使用控制器进行插值。3ds max的控制器很多,因此插值方法也很多。
4.1.3  时间配置
3ds max是根据时间来定义动画的,最小的时间单位是点(Tick),一个点相当于1/4800秒。在用户界面中,默认的时间单位是帧。但是需要注意的是:帧并不是严格的时间单位。同样是25帧的图像,对于NTSC制式电视来讲,时间长度不够1秒;对于PAL制式电视来讲,时间长度正好1秒;对于电影来讲,时间长度大于1秒。由于3ds max 记录与时间相关的所有数值,因此在制作完动画后再改变帧速率和输入格式,系统将自动进行调整以适应所做的改变。
默认情况下,3ds max显示时间的单位为帧,帧速率为每秒30帧。
可以使用Time Configuration对话框(见图4.1)来改变帧速率和时间的显示。
Time Configuration对话框包含以下几个区域。
帧速率(Frame Rate)
在这个区域可以确定播放速度,可以在预设置的NTSC(National Television Standards Committee)、Film或者PAL(Phase Alternate Line)之间进行选择,也可以使用Custom(自定义设置)。NTSC的帧速率是30fps(每秒帧),PAL的帧速率是25fps,Film是24fps。
图4.1
时间显示(Time Display)
这个区域是指定时间的显示方式,有以下几种。
  Frames:帧,默认的显示方式。
  SMPTE:全称是Society of Motion Picture and Television Engineers电影电视工程协会。显示方式为分、秒和帧。
  FRAMES:TICKS:帧:点。
  MM:SS:TICKS:分:秒:点。
重放(Playback)
这个区域是控制如何在视口中回放动画,可以使用实时回放,也可以指定帧速率。如果机器播放速度跟不上指定的帧速度,那么将丢掉某些帧。
动画(Animation)
动画区域指定激活的时间段。激活的时间段是可以使用时间滑动块直接访问的帧数。可以在这个区域缩放总帧数。例如,如果当前的动画有300帧,现在需要将动画变成500帧,而且保留原来的关键帧不变,那么就需要缩放时间。
关键帧的步幅(Key Steps)
该区域的参数控制如何在关键帧之间移动时间滑动块。
4.1.4  创建关键帧
要在3ds max中创建关键帧,就必须在打开动画按钮的情况下在非第0帧改变某些对象。一旦进行了某些改变,原始数值被记录在第0帧,新的数值或者关键帧数值被记录在当前帧。这时第0帧和当前帧都是关键帧。这些改变可以是变换的改变,也可以是参数的改变。例如,如果创建了一个球,然后打开动画按钮,到非第0帧改变球的半径参数,这样,3ds max将创建一个关键帧。只要按钮处于打开状态,就一直处于记录模式,3ds max将记录你在非第0帧所做的任何改变。
创建关键帧之后就可以拖曳时间滑动块来观察动画。
4.1.5  播放动画
通常在创建了关键帧后就要观察动画。可以通过拖曳时间滑动块来观察动画。但是除此之外,还可以使用时间控制区域的回放按钮播放动画。下面介绍时间控制区域的按钮。
Play Animation(播放动画):用来在激活的视口播放动画。
Stop Animation(停止播放动画):该按钮用来停止播放动画。单击 Play Animation按钮播放动画后,Play Animation按钮就变成了 Stop Animation按钮。单击该按钮后,动画被停在当前帧。
Play Selected(播放选择对象的动画):它是 的弹出按钮。它只在激活的视口中播放选择对象的动画。如果没有选择的对象,就不播放动画。
Goto Start(到开始):单击该按钮后,将时间滑动块移动到当前动画范围的开始帧。如果正在播放动画,那么单击该按钮后动画就停止播放。
Goto End(到结束):单击该按钮后,将时间滑动块移动到动画范围的末端。
Next Frame(下一帧):单击该按钮后,将时间滑动块向后移动一帧。当 Key Mode Toggle按钮被打开后,单击该按钮后,将把时间滑动块移动到选择对象的下一个关键帧。
Previous Frame(前一帧):单击该按钮后,将时间滑动块向前移动一帧。当 Key Mode Toggle按钮被打开后,单击该按钮后,将把时间滑动块移动到选择对象的上一个关键帧。也可以在 Goto Time区域设置当前帧。
Key Mode Toggle(关键帧模式):当按下该按钮后,单击 Next Frame 和 Previous Frame时间滑动块就在关键帧之间移动。
4.1.6  设计动画
作为一个动画师,必须决定要在动画中改变什么,以及在什么时候改变。在开始设计动画之前就需要将一切规划好。设计动画的一个常用工具就是故事板。故事板对制作动画非常有帮助,它是一系列草图,描述动画中的关键事件、角和场景元素。可以按时间顺序创建事件的简单列表。