Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27692
  • 博文数量: 33
  • 博客积分: 710
  • 博客等级: 军士长
  • 技术积分: 185
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-02 02:12
文章分类

全部博文(33)

文章存档

2011年(33)

我的朋友
最近访客

分类: 网络与安全

2011-07-09 23:51:13

内容摘自: 的  的 “”

全文内容参考或者查看原文内容截图,点击链接 “” 即可

 

  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  设计动画

作为一个动画师,必须决定要在动画中改变什么,以及在什么时候改变。在开始设计动画之前就需要将一切规划好。设计动画的一个常用工具就是故事板。故事板对制作动画非常有帮助,它是一系列草图,描述动画中的关键事件、角色和场景元素。可以按时间顺序创建事件的简单列表。

4.1.7  关键帧动画举例

下面举一个例子,使用前面所讲的知识,设置并编辑喷气机飞行的关键帧动画。

1. 启动3ds max,在菜单栏中选取File / Open,打开本书配套光盘中的Samples\ch04\ ch04_01.max文件。该文件中包含了一个喷气机的模型,见图4.2。喷气机位于世界坐标系的原点,没有任何动画设置。

图4.2

2. 拖曳时间滑动块,检查飞机是否已经设置了动画。

3. 打开  Auto按钮,以便创建关键帧。

4. 在透视视口单击飞机,选择它。单击主工具栏的  Select and Move按钮。

5. 将时间滑动块移动第  50帧。在状态栏的键盘输入区域的X处键入275.0 

6. 关闭  Auto按钮。

7. 在动画控制区域单击  Play Animation按钮,播放动画。

在前50帧,飞机沿着X轴移动了275个单位。第50帧后飞机就停止了运动,这是因为50帧以后没有关键帧。

8. 在动画控制区域单击  Go to Start按钮,停止播放动画,并把时间滑动块移动到第0帧。

注意观察轨迹栏(Track Bar),见图4.3。在第0帧和第50帧处创建了两个关键帧。当创建第50帧处的关键帧时,自动在第0帧创建了关键帧。

图4.3

说明:如果没有选择对象,Track Bar将不显示对象的关键帧。

 

9. 在前视口的空白地方单击,取消对象的选择。

10. 将时间滑动块移动到第0帧,注意观察透视视口中的飞机。飞机周围环绕一个白框(见图4.4),表明这是对象的关键帧。

图4.4

11. 将时间滑动块从第0帧拖曳到第50帧,注意观察透视视口中的飞机。在第1帧到第49帧之间飞机没有白框,到第50帧后又出现了白框。

 

阅读(1225) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~