第8章 三维动画的制作资料Word格式.docx
- 文档编号:18943918
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:15
- 大小:29.21KB
第8章 三维动画的制作资料Word格式.docx
《第8章 三维动画的制作资料Word格式.docx》由会员分享,可在线阅读,更多相关《第8章 三维动画的制作资料Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
图8-1所示为通过记录路径变形修改器的参数调整情况创建的三维文字沿路经运动动画效果。
●材质动画:
这类动画是通过记录不同时间点材质属性的变化进行创建。
●灯光动画:
这类动画是通过记录不同时间点灯光的照射方向、照明效果等的变化进行创建。
图8-2所示为使用自由聚光灯创建的灯光跟踪照射动画。
●摄影机动画:
这类动画是通过记录不同时间点摄影机的位置、观察方向和视角的调整情况进行创建。
图8-3所示为使用自由摄影机创建的环游拍摄动画。
实训1制作“舞动的音符”动画——认识“关键帧”
【实训目的】
●了解3dsMax创建动画的流程。
●学会记录动画的关键帧。
【操作步骤】
步骤1▶打开本书提供的素材文件“音符模型.max”,再单击动画和时间控件中的“时间配置”按钮,在打开的“时间配置”对话框中设置动画的帧频和长度,如图8-4所示。
提示
选中动画和时间控件中的“关键点模式切换”按钮时,“上一帧”按钮和“下一帧”按钮将变为“上一关键点”按钮和“下一关键点”按钮。
利用这两个按钮,可在选定对象的关键帧间跳跃。
“时间配置”对话框“关键点步幅”区中的参数,用于设置单击这两个按钮时,在哪些类型的关键点间跳跃。
步骤2▶单击动画和时间控件中的“自动关键点”按钮,开启动画的自动关键帧模式,然后拖动时间滑块到第0帧,再将三个音符沿XY平面均匀缩放到原来的30%,并调整其位置,创建动画的起始帧,如图8-5所示。
步骤3▶拖动时间滑块到第25帧,然后将第一个音符缩放到原来的65%,再调整第一个音符和第二个音符的位置,创建动画的第一个关键帧,如图8-6所示。
步骤4▶拖动时间滑块到第50帧,并将第一个音符和第二个音符分别缩放到原来的100%和65%,然后调整三个音符的位置,创建动画的第二个关键帧,如图8-7所示。
步骤5▶拖动时间滑块到第75帧,并将第二个音符和第三个音符分别缩放到原来的100%和65%,然后调整三个音符的位置,创建动画的第三个关键帧,如图8-8所示。
步骤6▶拖动时间滑块到第100帧,并将第三个音符缩放到原来的100%,然后调整第二个音符和第三个音符的位置,创建动画的结束帧,如图8-9所示。
至此就完成了动画中关键帧的创建,单击“自动关键帧”按钮退出动画创建模式即可。
步骤7▶选择“渲染”>
“渲染”菜单,打开“渲染场景”对话框,然后在“公用”选项卡的“公用卷展栏”中参照图8-10左图所示,设置渲染的时间范围和输出视频的大小。
步骤8▶单击“渲染输出”区中的“文件”按钮,在打开的“渲染输出文件”对话框中设置输出视频的类型、名称和保存位置;
然后单击“保存”按钮,在打开的“AVI文件压缩设置”对话框中单击“确定”按钮,完成渲染输出文件的设置,如图8-10右图所示。
步骤9▶在“渲染场景”对话框设置渲染视口为Canmera01,然后单击“渲染”按钮,进行渲染输出,即可得到“舞动的音符”动画视频,效果如图8-11所示。
3dsMax有两种关键帧创建模式,选中动画和时间控件中的“自动关键点”按钮时处于自动关键帧模式,系统会自动将场景不同时间点的变化记录为关键帧;
选中“设置关键点”按钮时处于手动关键帧模式,需单击“设置关键点”按钮记录关键帧。
创建完动画的关键帧后,单击动画和时间控件中的“播放动画”按钮,可以在视口中预览动画的播放效果。
实训2制作“滚落楼梯的篮球”动画——使用轨迹视图
●了解轨迹视图中各常用工具的作用。
●学会使用轨迹视图调整对象的运动轨迹。
步骤1▶打开本书提供的素材文件“楼梯模型.max”,再单击动画和时间控件中的“自动关键点”按钮,开启动画的自动关键帧模式;
然后拖动时间滑块到第0帧,并在顶视图和前视图中调整场景中篮球的位置,创建动画的起始帧,如图8-12所示。
步骤2▶拖动时间滑块到第100帧,然后在左视图中调整篮球的位置,创建篮球的移动动画。
再将篮球沿左视图所在平面旋转1800°
,创建篮球的旋转动画,如图8-13所示。
最后,取消选择动画和时间控件中的“自动关键点”按钮,退出动画的关键帧创建模式,完成篮球滚动动画的创建。
创建篮球的旋转动画时,若通过鼠标拖动调整篮球的旋转角度,最好选中工具栏中的“角度捕捉”按钮,此时篮球的旋转增量为5°
;
若利用3dsMax状态栏(或“旋转变换输入”对话框)中的编辑框调整篮球的旋转角度,则需要调整篮球的偏移值,而非绝对值,否则无法产生旋转动画。
步骤3▶单击工具栏中的“曲线编辑器”按钮,打开“轨迹视图-曲线编辑器”对话框;
然后单击对话框左侧参数的“X轴旋转”项,显示出篮球X轴旋转值的变化轨迹;
再选中轨迹曲线两端的关键点,然后单击对话框工具栏中的“将切线设置为线性”按钮,使篮球在整个动画过程中匀速旋转,如图8-14所示。
步骤4▶在轨迹视图中显示出篮球Y轴坐标值的变化轨迹,然后选中轨迹曲线左端的关键点,再单击对话框工具栏中的“将切线设置为慢速”按钮,将篮球Y轴坐标值在该关键点附近的变化速率设为慢速;
接下来,利用工具栏中的“将切线设置为线性”按钮,将篮球Y轴坐标值在轨迹曲线右侧关键点处的变化速率设为匀速,如图8-15所示。
步骤5▶在轨迹视图中显示出篮球Z轴坐标值的变化轨迹,然后单击对话框工具栏中的“添加关键点”再在Z轴坐标值的变化轨迹中连续单击鼠标,添加7关键点;
接下来,选中工具栏中的“移动关键点”按钮,然后利用对话框状态栏中的编辑框以此调整轨迹曲线各关键点的位置,如图8-16所示。
步骤6▶选中篮球Z轴坐标值变化轨迹中图8-17所示关键点,然后单击轨迹视图工具栏的“将切线设置为快速”按钮,使篮球Z轴坐标值在这几个关键点处的变化速率为快速。
至此就完成了篮球运动轨迹的调整。
“渲染”菜单,打开“渲染场景”对话框,然后参照图8-18所示设置渲染的时间范围、输出视频的大小以及输出视频的类型、保存位置。
最后,设置渲染视口为Canmera01,并单击“渲染”按钮,进行渲染即可,效果如图8-19所示。
利用轨迹视图工具栏中的工具可以调整轨迹曲线的形状,即对象的运动效果。
除实训中使用的几个工具外,下面在介绍几个比较常用的工具,具体如下。
将切线设置为自动:
单击此按钮,系统将调整选中关键点处切线的斜率,且关键点两侧将出现蓝色的虚线控制柄(用于手动调整关键点处切线的斜率),如图8-20所示。
将切线设置为自定义:
单击此按钮,关键点处切线的斜率不变,但关键点两侧会出现黑色的实线控制柄,如图8-21所示,用于手动调整关键点切线的斜率。
将切线设置为阶跃:
单击此按钮,轨迹曲线在关键点处变为阶跃曲线,如图8-22所示,此时参数在关键点处的变化为阶跃式的突变。
将切线设置为平滑:
单击此按钮,轨迹曲线中关键点两侧的线段将变为平滑的曲线段,类似于二维图形中的平滑型顶点。
8.2高级动画技巧
为了便于制作动画,3dsMax为用户提供了许多动画制作技巧,比较常用的是动画约束和动画控制器,本节就介绍一下动画约束和动画控制器方面的知识。
8.2.1动画约束概述
动画约束就是在制作动画时,将物体A约束到物体B上,是物体A的运动受物体B的限制(物体A称为被约束对象,物体B称为约束对象,又称为目标对象)。
3dsMax为用户提供了多种约束方式,不同的约束方式具有不同的用途,下面介绍几种比较常用的动画约束。
1.路径约束
路径约束就是将物体约束到指定的曲线中,使物体只能沿曲线运动。
图8-23所示为路径约束的参数,在此介绍如下几个参数。
●添加路径:
该路径用于物体添加更多的路径曲线。
下面的“权重”编辑框用于设置当前路径曲线对物体运动轨迹和运动范围的影响程度。
●沿路经:
该编辑框用于设置当前帧物体在路径区县中的位置(记录该数值在不同帧的变化情况,即可创建物体沿路径运动的动画)。
●跟随:
选中该复选框时,物体在运动的过程中会自动调整自身的方向,使局部坐标系中作为跟随轴的坐标轴始终与路径曲线相切(“轴”区中的参数用于设置的跟随轴),如图8-24所示;
否则,物体的方向保持不变。
●倾斜:
选中该复选框,物体经过曲线的弯曲部分时将绕跟随旋转,主要用于模拟飞机转弯时的倾斜效果(“倾斜量”编辑框用于控制物体倾斜变换的快慢,数值越小,变换越快)。
●允许翻转:
选中该复选框,物体将绕跟随轴顺时针旋转90°
,且跟随轴的轴向发生翻转时,物体将绕跟随轴在旋转180°
。
●恒定速度:
选中该复选框时,物体运动到路径末端后会循环回起始点(结束帧处“沿路径”编辑框的值大于100时才会出现此现象)。
●相对:
选中该复选框时,物体由原位置开始,按路径曲线的形状运动;
否则,物体在路径曲线上(或路径曲线决定的区域)运动。
2.注视约束
注视约束是使物体A的某一局部坐标轴始终指向物体B,以保持物体A对物体B的注视状态。
常用于摄影机的跟踪拍摄和灯光的跟踪照射。
●添加方向目标:
利用此按钮可再指定多个对象作为注视约束的目标对象。
此时物体A的注视方向为所有目标对象的加权平均方向,如图8-27所示。
●保持初始偏移:
选中该复选框时,物体A的初始状态将返回约束前的状态。
●视线长度:
设置表示物体A注视方向的直线的长度(当选中“绝对视线长度”复选框时,编辑框的值为直线的实际长度;
未选中时,编辑框的值表示直线长度占物体A与目标对象间距的百分比)。
●设置方向:
选中此按钮后,可通过旋转操作调整物体A的注视方向;
单击“重置方向”按钮,可取消此前对注视方向所做的调整。
●选择注视轴:
设置使用物体A自身的哪一坐标轴作为注视轴,右侧的“翻转”复选框用于翻转注视轴的轴向。
●选择上部节点:
该区中的参数用于指定注视约束的上部节点对象,默认为世界坐标(取消选择“世界”复选框后可使用“NONE”按钮指定上部节点对象)。
选中“上部节点控制”区中的“注视”单选钮时,只要注视轴与上部节点对象的轴心在同一直线上,物体A就绕注视轴翻转180°
选中“上部节点控制”区中的“轴对齐”单选钮时,只要注视轴与上部节点对象局部坐标中“对齐到上部节点轴”区指定的坐标轴一致,物体A就绕注视轴翻转180°
3.方向约束
方向约束是使物体A的方向与物体B相比配,并保持一致。
约束后,旋转物体B时,物体A将随之发生相同的旋转。
图8-28所示为方向约束的参数,在此着重介绍如下几个参数。
●将世界作为目标对象添加:
单击此按钮可以将世界坐标系添加为目标对象。
●变换规则:
当方向约束指定到层次物体后,利用该区中的单选钮可以设置方向约束的影响方式(选中“局部-->
局部”单选钮时,被约束对象的方向与目标对象的方向对齐,且只受目标对象方向的影响;
选中“世界-->
世界”单选钮时,被约束对象的方向与目标对象父层级物体的方向对齐,且受目标对象或其父层级物体方向的影响)。
利用工具栏中的“选择并链接”按钮将物体A接到物体B(图8-29所示为链接的操作)后,物体A和物体B之间就具有层级关系。
B为A的父层级物体,A为B的子层级物体。
父层级物体的变换影响子层级物体,但子层级物体的变换不影响父层级物体。
一个物体可以有多个子层级物体,但只能有一个分层级物体。
4.位置约束
位置约束就是将物体A的轴心与物体B的轴心对齐,并保持二者的相对位置不变。
当物体A有多个目标对象时,其位置为所有目标对象的加权平均位置。
5.附着约束
附着约束就是将物体A附着与物体B的表面,以约束物体A的移动范围(此时物体A只能在物体B的表面移动)。
需要注意的是,物体B必须是网格对象或能转换为网格对象的对象,否则无法进行附着约束。
图8-30所示为附着约束的参数,在此着重介绍如下几个参数。
●拾取对象:
此按钮用于更改物体A的附着对象。
单击选中此按钮,然后单击场景中的对象即可。
●对齐到曲面:
选中该复选框后,物体A局部坐标的Z轴始终与附着曲面的发现方向对齐。
●位置:
该区中的参数用于调整当前关键帧处物体A的附着位置。
其中,“面”编辑框用于设置物体A附着物体B的哪一网格面;
“A”和“B”编辑框用于设置物体A在网格面中的位置(单击选中“设置位置”按钮,然后用鼠标拖动物体A,可调整其附着位置)。
●TCB:
该区中的参数用于调整当前关键帧处物体A位置变化轨迹的形状。
其中,“张力”编辑框用于调整当前关键帧处轨迹曲线的尖锐程度;
“连续性”编辑框用于调整关键帧两侧轨迹曲线的曲率;
“偏移”编辑框用于调整轨迹曲线在当前关键帧处的偏移方向和偏移程度;
“缓入”、“缓出”编辑框用于放慢或加快物体A接近和离开当前关键帧的速度;
下方的显示窗口显示了调整后轨迹曲线的形状。
6.曲面约束
曲面约束也是将物体A约束到物体B的表面。
需要注意的是,物体B的表面必须能用参数来表示(符合条件的三维对象有球体、圆锥体、圆柱体、圆环、四边形面片、方样对象和NURBS对象)。
另外,创建曲面约束后,不能为物体B添加修改器或转换为可编辑对象,否则曲面约束将不能正常使用。
图8-31所示为曲面约束的参数,在此着重介绍如下几个参数。
●U向/V向位置:
设置物体A在物体B表面的U向和V向坐标,以调整物体A的位置。
●不对齐/对齐到U/对齐到V:
这三个单选钮用于设置物体A的局部坐标是否与物体B的表面坐标对齐。
选中“对齐到U”(或“对齐到V”)单选钮时,物体A的X轴始终与物体B表面的U轴(或V轴)对齐,Z轴始终与物体B表面的法线方向对齐。
●翻转:
翻转物体A局部坐标Z轴的方向(选中“不对齐”单选钮时,该复选框不可用)。
实训1创建“随波逐流的树叶”动画
●掌握路径约束、附着约束和注视约束的使用方法。
步骤1▶打开本书提供的素材文件“湖泊模型.max”,并选中场景中的树叶,然后选择“动画”>
“约束”>
“附着约束”菜单,并单击湖泊,将树叶附着到湖泊表面;
再调整附着约束的参数,使树叶位于摄影机的拍摄视野中,如图8-32所示。
步骤2▶单击动画和时间控件中的“自动关键点”按钮,开启动画的自动关键帧模式;
然后拖动时间模块到第150帧,在单击选中“运动”面板“附着参数”卷展栏中的“设置位置”按钮(不选中该按钮无法调整树叶的位置);
接下来,设置“面”编辑框的值为90900,调整树叶在湖泊中的位置,如图8-33所示。
步骤3▶拖动时间滑块到第89800面片中,至此就完成了树叶飘动动画的创建。
步骤4▶退出动画的自动关键帧模式,并拖动时间滑块到第0帧;
然后选中场景中的摄影机,并选择“动画”>
“注视约束”菜单,再单击工具栏中的“按名称选择”按钮,利用打开的“拾取对象”对话框拾取场景中的树叶,将摄影机的拍摄方向约束到树叶中,如图8-34所示。
步骤5▶参照图8-35所示调整注视约束的参数,使摄影机保持最初的观察状态。
步骤6▶确认摄影机被选中,然后选择“动画”>
“路径约束”菜单,再单击场景中的曲线,将摄影机的运动轨迹约束到该曲线中,如图8-36左侧两图所示;
接下来参照图8-36右图所示调整路径约束的参数,使摄影机保持最初的观察状态。
“渲染”菜单,打开“渲染场景”对话框,然后参照图8-37所示调整渲染的范围、输出视频的宽度、高度、保存位置和保存类型。
最后,设置渲染视口为Camera01,并单击“渲染”按钮进行渲染。
动画在不同时间点的效果如图8-38所示。
8.2.2动画控制器概述
动画控制器主要用于控制物体的运动或附加其他动画效果。
例如,为移动的球体添加噪波控制器后,球体在移动的同时会不规则的躁动;
为球体的移动参数添加表达式控制器后,可使用参数表达式控制球体的移动轨迹。
3dsMax为用户提供了许多用途不同的控制器,在此着重介绍如下几种控制器。
●Beizer控制器:
该控制器是许多参数的默认控制器,它在各关键帧之间创建一条可调整的Bezier曲线,调整各关键点处曲线的曲率即可调整关键帧之间的插值。
●TCB控制器:
该控制器也是用来调整两个关键帧之间的插值,但它是通过调整关键点处的张力、连续性和偏移值进行调整,图8-39所示为该控制器的参数。
●线性控制器:
为动画参数添加该控制器后,轨迹曲线各关键点之间的线段将变为直线段,参数在两个关键点之间线性变化。
动画参数在各关键点间的变化比较规则或均匀时,常使用该控制器。
例如,一种颜色过渡到另一种颜色,机械运动等。
●噪波控制器:
为动画参数添加该控制器后,该参数将在指定范围内随即变化。
常利用该控制器创建具有特殊效果的动画。
如图8-40所示为该控制器的参数。
●列表控制器:
如图8-41所示该控制器时一个合成控制器,它可以将多个控制器组合在一起,按从上到下的排列进行计算,产生组合的控制效果。
●音频控制器:
该控制器可以讲声音文件的振幅或实时声音波形转换为可供动画参数使用的数值。
●运动捕捉控制器:
为动画参数添加该修改器后,可以利用外部设备控制参数的变化,可以使用的外部设备有鼠标、键盘、游戏杆和MIDI设备。
●表达式控制器:
为动画参数指定该控制器后,可以使用数学表达式控制参数的变化。
实训2制作“转动的钟表”
●掌握为对象添加动画控制器的方法。
●学会使用表达式控制器令物体自动旋转
●学会使用参数关联创建关联动画。
步骤1▶打开本书提供的素材文件“闹钟模型.max”,并选中闹钟的秒钟;
然后单击命令面板中的“动画”标签,打开“动画”面板。
步骤2▶单击选中“指定控制器”卷展栏动画参数列表,“变换”参数中“旋转”参数下的“Y轴旋转:
Bezier浮点”项,然后单击“指定控制器”按钮,利用打开的“指定旋转控制器”对话框为指定参数分配“浮点表达式”控制器,如图8-42左侧两图所示。
步骤3▶在“表达式控制器”对话框的“表达式”文本框中输入“-(F/50)*pi”(即时间滑块每移动50帧,闹钟的秒针绕自身Y轴旋转-180°
),然后单击“计算”按钮,使表达式生效,如图8-42右图所示。
至此就完成了表达式控制器的设置,关闭对话框后预览动画可发现,秒针自动绕自身Y轴顺时针旋转。
如图需要继续调整控制器的参数,只需在“运动”面板的“指定控制器”卷展栏中选中添加了控制器的参数项,然后右击鼠标,从弹出的快捷菜单中选择“属性”项,即可重新打开控制器的参数对话框。
步骤4▶选择“动画”>
“关联参数”>
“参数关联对话框”菜单,打开“参数关联”对话框;
然后再对话框左侧的参数树中选中分针的“Y轴旋转:
Bezier浮点”项,在右侧的参数树种选中秒针的“Y轴旋转:
浮点表达式”项,如图8-43左图所示。
步骤5▶设置“参数关联”对话框左下方编辑框中的表达式为“-Y-轴旋转/6”,然后依次单击“单向连接:
右参数控制左参数”按钮,和“连接”按钮,在两个参数间建立单向参数关联,如图8-43右图所示。
至此就完成了分针和秒针间的参数关联,此时预览动画可发现,分针将随秒针顺时针旋转,且秒针旋转6圈时,分针旋转1圈。
步骤6▶参照前述操作,在时针和秒针间创建单向参数关联,时针侧的参数表达式为“-Y-轴旋转/12”。
至此就完成了转动的钟表动画的创建。
单击动画和时间控件中的“播放”按钮,在透视图中即可观察到分针和时针随秒针转动的动画,如图8-44所示。
为了便于观察效果,本实训随意设置了秒针与时针和分针的关联参数。
现实中,秒针每转60圈,分针转一圈,秒针每旋转720圈,时针转一圈,即分针的旋转角度为秒针的1/60,时针的旋转角度为秒针的1/720。
8.3reactor动画
为了方便用户制作物体的各种动力学动画(例如,物体的碰撞,物体在在外力下的变形等),3dsMax为用户提供了一个功能强大的动力学插件——reactor。
本节就介绍一下使用reactor制作动力学动画的知识。
8.3.1reactor简介
Reactor是3dsMax中一个功能强大的动力学插件,利用该插件为运动物体添加各种物理属性(像摩擦力、弹力等),可以快速简单地模拟各种复杂的物理运动,像碰撞、弹跳和摩擦运动等。
另外,它还可以模拟布料和各种流体的运动,以及枢连物体的约束和关节的活动。
配合风和马达等反应器对象还可以模拟风和马达的物理行为。
使用reactor插件模拟物体动力学动画的操作通常分为四步:
创建运动场景、创建reactor对象并与场景中的物体相关联、设置物体的动力学属性、预览模拟效果并生成关键帧。
下面以“风吹窗帘”动画为例,介绍一个reactor插件的使用方法。
步骤1▶打开本书提供的素材文件“窗帘模型.max”场景效果如图8-45所示。
步骤2▶右击单击“CreateRigidBodyCollection”按钮,并在左视图中图8-46所示位置单击鼠标,创建一个刚体集合。
步骤3▶选中“步骤2”创建的刚体集合,然后单击“修改”面板“RBCollectionProperties”卷展栏中的“Add”按钮,通过打开的“Selectrigidbodies”对话框将场景中的窗户和窗帘架添加到刚体集合中,如图8-47所示。
使用reactor模拟动力学动画时,首先要创建集合对象,并将场景中的物体添加到集合中,以区别物体的类型。
3dsMax为用户提供了刚体、布料、软体、绳索和变形网格五种集合(reactor工具栏中的、、、、和按钮分别用于创建这几种集合),刚体集合中的物体不会因外力的影响而变形;
布料集合中的物体在外力作用下回产生布料等薄物体的变形;
软件集合中的物体类似于橡胶类物体,受外力作用时总是力图保持原来的形状;
绳索集合中的物体类似于绳索,只能拉伸,无法进行压缩;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第8章 三维动画的制作资料 三维动画 制作 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)