Maya 动画特效从新手到高手 32 C:\Users\来阳\Desktop\新建文件夹\Snap122.tifSnap122 图3-9 07 先选择弯曲控制柄,再加选书页模型,如 图3-10所示。 C:\Users\来阳\Desktop\新建文件夹\Snap123.tifSnap123 图3-10 08 执行“编辑”|“建立父子关系”命令,如 图3-11所示。将弯曲控制柄设置为书页模型的 子对象。 09 设置完成后,在“大纲视图”中可以看到弯曲 控制柄与书页模型的结构关系,如图3-12所示。 Snap117 Snap118 图3-11 图3-12 10 选择场景中的书页模型,在“通道盒/层编辑 器”面板中,设置其“旋转X”为-42,如图3-13 所示。 Snap129 图3-13 01 02 03 第3章 绑定与约束动画 04 05 06 07 08 33 11 将时间滑块移动至第20帧,并为书页的“旋转X”属性设置关键帧,如图3-14所示。 C:\Users\来阳\Desktop\新建文件夹\Snap130.tifSnap130 图3-14 12 在第40帧位置,设置书页的“旋转X”为-180,并设置关键帧,如图3-15所示。 C:\Users\来阳\Desktop\新建文件夹\Snap131.tifSnap131 图3-15 13 接下来,制作弯曲控制柄的动画。选择场景中的弯曲控制柄,在第20帧位置,为“旋转X”属性设 置关键帧,如图3-16所示。 Maya 动画特效从新手到高手 Snap132 图3-16 14 在第30帧位置,设置“旋转X”为-60,并为其设置关键帧,如图3-17所示,制作出书页一角卷 起来的效果。 C:\Users\来阳\Desktop\新建文件夹\Snap139.tifSnap139 图3-17 15 展开“非线性变形器属性”卷展栏,在第35帧位置,为“曲率”设置关键帧,如图3-18所示。 01 02 03 第3章 绑定与约束动画 04 05 06 07 08 C:\Users\来阳\Desktop\新建文件夹\Snap138.tifSnap138 图3-18 16 在第40帧位置,设置“曲率”为0,并为其设置关键帧,如图3-19所示。 C:\Users\来阳\Desktop\新建文件夹\Snap140.tifSnap140 图3-19 17 为“曲率”设置关键帧后,在时间滑块上看不到关键帧标记。将光标放置在“曲率”属性上并右 击,在弹出的快捷菜单中选择bend1_curvature.output选项,如图3-20所示。 C:\D\20\3\5.jpg5 C:\D\20\3\6.jpg6 C:\D\20\3\7.jpg7 C:\D\20\3\8.jpg8 图3-23 Snap147 图3-24 02 场景中共有4个气缸,先设置好其中的一个气 缸装置,再进行动画的制作。选择场景中的一个 连杆模型,按住Shift键,加选场景中的与其配套 的曲轴模型,如图3-25所示。 Snap148 图3-25 03 按P键,将连杆模型设置为曲轴模型的子对 象。设置完成后,旋转曲轴模型,可以看到连杆 也会跟着旋转,如图3-26所示。 Snap149 图3-26 04 单击“绑定”工具架中的“创建定位器” 按钮,如图3-27所示。在场景中创建一个定 位器。 Snap93 图3-27 05 先选择定位器,再加选场景中的气缸模型, 执行“修改”|“对齐工具”命令,将定位器的 位置与气缸模型对齐,如图3-28所示。 Maya 动画特效从新手到高手 Snap150 图3-28 06 为了方便观察,将定位器的“缩放X”“缩放 Y”和“缩放Z”都设置为5,如图3-29所示。 07 先选择定位器,再加选场景中与其对应的连 杆模型,如图3-30所示。 08 单击“绑定”工具架中的“目标约束”按 钮,如图3-31所示。为连杆模型设置约束关系, 设置完成后,在“大纲视图”中可以看到连杆 模型名称的下方出现一个约束节点,如图3-32 所示。 Snap152 图3-30 Snap98 图3-31 Snap99 图3-32 09 旋转曲轴模型,可以看到连杆模型连接活 塞模型的一侧会始终朝向气缸模型的方向,如 图3-33所示。 10 按Z键,复原曲轴模型的旋转角度。先选择连 杆模型,再加选场景中与其对应的活塞模型,如 图3-34所示。 11 单击“绑定”工具架中的“父约束”按钮, 如图3-35所示,为气缸模型设置约束。 Snap151 图3-29 Snap153 图3-33 Snap154 图3-34 01 图3-35 12 设置完成后,在“大纲视图”中可以看到活塞 模型的下方多了一个约束节点,如图3-36所示。 Snap155 图3-36 13 在场景中旋转曲轴模型,可以看到曲轴模型 的旋转会带动连杆模型和气缸模型的运动,如 图3-37所示。 14 选择活塞模型,在“通道盒/层编辑器”面板 中可以看到该模型的“平移X”“平移Y”“平 移Z”“旋转X”“旋转Y”和“旋转Z”这6个属 性都出现了蓝色方块标记,说明这些属性受到父 约束的影响,如图3-38所示。 Snap156 图3-37 Snap157 图3-38 15 选择如图3-39所示的属性,右击,在弹出的 快捷菜单中选择“断开连接”选项,取消这些属 性的约束控制。这样,活塞模型仅X轴向上的平 移会受连杆模型的影响,活塞模型只能在一个方 向上运动。 Snap104 图3-39 16 设置完成后,再次旋转曲轴模型,活塞模型 和连杆模型的运动效果如图3-40所示。 Maya 动画特效从新手到高手 Snap158 图3-40 17 选择场景中的定位器,沿X轴向进行微调,以 确保连杆模型不会出现穿透活塞模型的情况,如 图3-41所示。这样,一个气缸的装置就制作完 成了。 Snap159 图3-41 18 以同样的操作制作场景里其他3个活塞的动 画装置后,调整中间的两个曲轴的旋转角度至 如图3-42的状态所示。 Snap161 图3-42 19 将4个曲轴模型和曲轴杆模型选中,再加选场 景中的飞轮模型,按P键,对所选择的模型设置 父子关系,如图3-43所示。 Snap162 图3-43 20 选择飞轮模型,在第1帧位置为其“旋转Z” 属性设置关键帧,如图3-44所示。 Snap163 图3-44 01 02 03 第3章 绑定与约束动画 04 05 06 07 08 41 21 将时间滑块移动至第20帧,调整“旋转Z”为360,再次设置关键帧,如图3-45所示。 Snap164 图3-45 22 执行“窗口”|“动画编辑器”|“曲线图编辑器”命令,在弹出的“曲线图编辑器”中观察飞轮模 型的动画曲线,如图3-46所示。 Snap166 图3-46 23 单击“线性切线”按钮,调整动画曲线至如图3-47所示的形态。 Snap165 图3-47 C:\D\20\3\9.jpg9 C:\D\20\3\10.jpg10 C:\D\20\3\11.jpg11 C:\D\20\3\12.jpg12 图3-50 01 启动中文版Maya 2020软件,打开本书配套 资源“蝴蝶.mb”文件,场景中有一只蝴蝶的模 型,如图3-51所示。 02 单击“绑定”工具架中的“创建定位器” 按钮,如图3-52所示,在场景中创建一个定 位器。 03 在“大纲视图”中,将蝴蝶模型设置为定位 器的子对象,这样一个简单的绑定就制作完成 了,如图3-53所示。 Snap172 图3-51 Snap173 图3-52 Snap22 图3-53 04 在第1帧位置,旋转蝴蝶的翅膀模型至如 图3-54所示的角度。 C:\Users\来阳\Desktop\新建文件夹\Snap174.tifSnap174 图3-54 05 在“通道盒/层编辑器”面板中,分别为蝴蝶 的两个翅膀模型的“旋转Z”属性设置关键帧, 如图3-55和图3-56所示。 Maya 动画特效从新手到高手 Snap175 图3-55 Snap176 图3-56 06 在第12帧位置,旋转蝴蝶的翅膀模型至如 图3-57所示的角度,并分别再次设置关键帧, 如图3-58和图3-59所示。 Snap177 图3-57 01 02 03 第3章 绑定与约束动画 04 05 06 07 08 Snap178 图3-58 Snap179 图3-59 07 接下来,为蝴蝶的翅膀设 置动画循环效果。执行“窗 口”|“动画编辑器”|“曲线图 编辑器”命令,打开“曲线图 编辑器”,如图3-60所示。 Snap180 图3-60 Maya 动画特效从新手到高手 08 在“曲线图编辑器”中,执 行“曲线”|“后方无限”|“往 返”命令,如图3-61所示。设 置完成后,拖动时间滑块,即 可看到蝴蝶的翅膀有了不断来 回扇动的动画效果。 Snap20 图3-61 09 单击“曲线/曲面”工具架中的“EP曲线工 具”按钮,如图3-62所示。在场景中绘制一条 曲线作为蝴蝶飞行的路径,如图3-63所示。 Snap182 图3-62 Snap183 图3-63 10 选择定位器,再加选刚刚绘制的曲线,如 图3-64所示。 Snap184 图3-64 11 执行“约束”|“运动路径”|“连接到运动 路径”命令,使蝴蝶模型沿绘制的曲线移动, 如图3-65所示。 C:\Users\来阳\Desktop\新建文件夹\Snap185.tifSnap185 图3-65 12 在默认状态下,蝴蝶的移动方向并非与路径 相一致,需要修改蝴蝶的运动方向。在“属性 编辑器”中切换至motionPath1选项卡,在“运 动路径属性”卷展栏内,将“前方向轴”更改 为Z,并勾选“反转前方向”复选框,如图3-66 所示。 Snap26 图3-66 13 设置完成后,观察场景,可以看到蝴蝶模型 的运动方向与路径的方向已经相匹配,如图3-67 所示。 01 02 03 第3章 绑定与约束动画 04 05 06 07 08 C:\Users\来阳\Desktop\新建文件夹\Snap186.tifSnap186 图3-67 14 执行“可视化”|“为选定对象生成重影”命 令,还可以在场景中观察蝴蝶的运动重影效果, 如图3-68所示。 Snap187 图3-68 15 本实例的最终动画效果如图3-69所示。 Snap188 Snap189 Snap190 Snap191 图3-69 16 单击Arnold工具架中的Create Physical Sky(创建物理天空)按钮,如图3-70所示。 Snap192 图3-70 17 在Physical Sky Attributes(物理天空属 性)卷展栏中,设置Intensity(强度)为4, 如图3-71所示。 18 在“渲染设置”对话框中,勾选Motion Blur(运动模糊)卷展栏内的Enable(启用),如 图3-72所示。 Snap196 图3-75 02 单击“绑定”工具架中的“创建定位器”按 钮,如图3-76所示,在场景中创建定位器。 Snap173 图3-76 03 在“大纲视图”中,将直升机模型的各个组成 部分均设置为定位器的子对象,如图3-77所示。 Snap197 图3-77 04 选择直升机上方的螺旋桨模型,如图3-78 所示。 Snap198 图3-78 05 在“属性编辑器”中,展开“变换属性”卷 展栏,将光标放置在“旋转”的Y属性上,右 击,在弹出的快捷菜单中选择“创建新表达式” 选项,如图3-79所示。 Snap199 图3-79 06 在“表达式编辑器”面板下方的“表达式” 文本框内输入: luoxuanjiang.rotateY=time*300 输入完成后,单击该面板下方左侧的“创建”按 钮,如图3-80所示。 Snap200 图3-80 07 设置完成后,关闭“表达式编辑器”。播放 场景动画,可以看到直升机的螺旋桨随着时间滑 块的移动而旋转。单击“动画”工具架中的“重 影”按钮,如图3-81所示。在视图中观察直升机 螺旋桨因旋转产生的重影效果,如图3-82所示。 Snap202 图3-81 Snap201 图3-82 08 以同样的操作步骤为直升机尾部的螺旋桨模 型设置旋转动画,效果如图3-83所示。 Snap203 图3-83 09 单击“曲线/曲面”工具架中的“EP曲线工 具”按钮,如图3-84所示。在“前视图”中绘 制一条曲线作为直升机飞行的路径,如图3-85 所示。 Snap182 图3-84 10 先选择定位器,再加选曲线,执行“约 束”|“运动路径”|“连接到运动路径”命令, 使直升机模型沿绘制的曲线移动,如图3-86 所示。 Snap204 图3-85 Snap207 图3-86 11 在默认状态下,直升机行进的方向并非与路 径相一致,而且直升机上升时的方向也不正确, 如图3-87所示。因为在默认状态下运动路径约 束会影响被约束对象的“位移”和“旋转”属 性。在“属性编辑器”面板中,可以看到这两个 属性的背景色为黄色,如图3-88所示。 C:\Users\来阳\Desktop\新建文件夹\Snap210.tifSnap210 图3-87 12 在“运动路径属性”卷展栏中,取消勾选 “跟随”复选框,如图3-89所示,即可解除运 动路径约束对被约束对象的“旋转”影响。 01 02 03 第3章 绑定与约束动画 04 05 06 07 08 Snap211 Snap212 图3-88 图3-89 13 在“通道盒/层编辑器”面板中,将定位器的“旋转X”“旋转Y”和“旋转Z”属性都设置为0,如 图3-90所示,即可恢复直升机的初始方向。 Snap213 图3-90 14 设置完成后,播放场景动画,最终动画效果如图3-91所示。 Snap220 Snap221 Snap44 图3-94 03 在“顶点选择”层级中,选择如图3-95所示 的顶点。执行“约束”|“铆钉”命令,在所选 择的顶点位置建立定位器,如图3-96所示。 Snap46 图3-95 Snap47 图3-96 04 在场景中,先选择该定位器,再加选长条形状 的机器虫腿部模型,如图3-97所示。 05 单击“动画”工具架中的“父约束”按钮, 如图3-98所示。在所选择的两个对象之间建立 “父约束”关系。 Snap48 图3-97 Snap30 图3-98 06 选择腿部模型,在“通道盒/层编辑器”面 板中选择“旋转X”“旋转Y”和“旋转Z”属 性,可以发现这3个属性有蓝色的方块标记,说 明这3个属性受其他对象的约束影响,如图3-99 所示。 Snap50 图3-99 07 右击,在弹出的快捷菜单中选择“断开连 接”选项,可以看到这3个属性的蓝色方块标记 消失了,如图3-100所示。 08 设置完成后,旋转连杆模型,腿部模型的约 束效果如图3-101所示。 Snap51 图3-100 C:\Users\来阳\Desktop\新建文件夹\Snap52.tifSnap52 图3-101 09 选择连杆模型上如图3-102所示的顶点。 Snap53 图3-102 10 执行“约束”|“铆钉”命令,在所选择的顶 点位置建立定位器,如图3-103所示。 11 先选择刚创建的定位器,再加选机器虫的头 部模型,如图3-104所示。以相同的操作步骤, 将机器虫的头部模型约束至该定位器上,并取消 其旋转属性的约束。 Snap54 图3-103 Snap55 图3-104 12 先选择组成机器虫身体的各个部分,最后加 选头部模型,如图3-105所示。按P键,为所选 择的模型设置“父子关系”。 Snap56 图3-105 13 接下来进行动画关键帧的设置。在第1帧位 置,为连杆模型的“旋转X”属性设置关键帧, 如图3-106所示。 14 在第20帧位置,将连杆模型的“旋转X”设置 为-270,并设置关键帧,如图3-107所示。 Snap58 图3-106 Snap59 图3-107 15 选择连杆模型,按快捷键Ctrl+G,创建组对 象,并在“透视视图”中调整组对象的轴心点至 如图3-108所示的位置。 Snap60 图3-108 16 在第20帧位置,为组对象的“旋转X”设置关 键帧,如图3-109所示。 17 在第40帧位置,将组对象的“旋转X”设置 为-180,并设置关键帧,如图3-110所示。 Snap61 图3-109 Snap62 图3-110 18 以同样的操作步骤设置多次后,播放动画, 机器虫的向前翻滚动画效果就制作完成了,如 图3-111所示。 Snap63 Snap65 Snap3 图3-114 C:\Users\来阳\Desktop\新建文件夹\Snap4.tifSnap4 图3-115 04 在“属性编辑器”面板中,设置长方形图形 的“侧面长度1”为80,“侧面长度2”为220, 如图3-116所示。 Snap5 图3-116 05 单击“曲线/曲面”工具架中的“NURBS圆 形”按钮,如图3-117所示。在场景中创建一个 圆形,如图3-118所示。 Snap6 图3-117 06 在“属性编辑器”面板中,设置圆形图形 的“半径”为100,“次数”为Linear,“分段 数”为3,如图3-119所示。这样,就得到了三 角形。 07 使用“对齐工具”将三角形与场景中的方形 进行居中对齐,如图3-120所示。 08 复制得到一个三角形,调整其位置和旋转角 度至如图3-121所示的状态。 Snap7 图3-118 Snap8 图3-119 Snap9 图3-120 Snap11 图3-121 09 选择如图3-122所示的曲线,执行“曲 线”|“剪切”命令,将多余的曲线删除,得到 如图3-123的曲线。 Snap12 图3-122 Snap13 图3-123 10 将所有曲线选中,单击“曲线/曲面”工具架 中的“附加曲线”按钮,如图3-124所示。 1 图3-124 11 在“附加曲线历史”卷展栏中,将“方法” 设置为Connect,如图3-125所示。 Snap14 图3-125 12 设置完成后,在“大纲视图”中选择多余的 曲线并删除,仅保留刚刚合并生成的最后一根曲 线即可,一个简单的双箭头图形就制作完成了, 如图3-126所示。 Snap15 图3-126 13 在“透视视图”中对双箭头图形的位置进行 调整,如图3-127所示,接下来,使用它作为汽 车前进的图形控制器。 Snap16 图3-127 14 选择图形控制器,单击“多边形建模”工具 架中的“冻结变换”按钮,如图3-128所示。将 其“变换属性”中的“平移”和“旋转”设置为 0,将“缩放”设置为1,如图3-129所示。 Snap21 图3-128 15 在“大纲视图”中,更改图形控制器的名称 为kzq,以方便后期对其进行表达式设置。选择 场景中构成汽车模型的所有多边形模型,并设置 为图形控制器的子对象,如图3-130所示。 Snap22 图3-129 Snap23 图3-130 16 在“右视图”中创建圆形图形,并在“属 性编辑器”面板中调整其“半径”为33.5,如 图3-131所示。 Snap18 图3-131 17 使用“对齐工具”将圆形与汽车前方的一个 轮胎对齐,再沿X轴向微调其位置至如图3-132 所示的状态。 18 在“大纲视图”中,将圆形图形也设置为图 形控制器的子对象,如图3-133所示。 Snap19 图3-132 Snap24 图3-133 19 选择图形控制器,将光标放置于“平移”属 性的Z值上,右击,在弹出的快捷菜单中选择 “创建新表达式”选项,在弹出的“表达式编 辑器”对话框中将对应的表达式复制出来,如 图3-134所示。 Snap25 图3-134 20 同理,找到代表圆形曲线半径的表达式,如 图3-135所示。 Snap26 图3-135 21 在圆形图形“旋转”属性的X值上右击,在弹 出的快捷菜单中选择“创建新表达式”选项,如 图3-136所示。 Snap27 图3-136 22 在弹出的“表达式编辑器”对话框中,在 “表达式”文本框内输入: nurbsCircle1.rotateX=kzq.translateZ/ makeNurbCircle1.radius*180/3.14 如图3-137所示。 Snap28 图3-137 23 在场景中先选择圆形图形,再加选车轮模 型,如图3-138所示。 Snap30 图3-138 24 单击“绑定”工具架中的“方向约束”按 钮,如图3-139所示,使得车轮模型的旋转方向 受圆形图形的旋转方向约束。 Snap29 图3-139 25 以同样的方法将其他3个车轮模型分别使用 “方向约束”工具约束到圆形图形上。设置完成 后,沿Z轴方向移动图形控制器,即可看到汽车 模型在前进行驶的过程中,车轮也会产生相应的 旋转,如图3-140所示。 Snap31 图3-140 26 在第1帧位置,选择图形控制器,在“通道盒/ 层编辑器”面板中为其“平移Z”属性设置关键 帧,如图3-141所示。 01 02 03 第3章 绑定与约束动画 04 05 06 07 08 Snap32 图3-141 27 在第100帧位置,选择图形控制器,在“通道盒/层编辑器”面板中将“平移Z”设置为-700后, 再次为该属性设置关键帧,如图3-142所示。 Snap33 图3-142 28 设置完成后,播放场景动画,一段汽车直线行驶的动画就制作完成了,如图3-143所示。 01 02 03 第3章 绑定与约束动画 04 05 06 07 08 曲的路径,如图3-145所示。其中,图形控制器 的制作方法可以参考3.6节。 Snap67 图3-145 02 在“大纲视图”中,将构成汽车的所有零件 模型和汽车前方的箭头图形选中,设置为汽车顶 部四箭头方向图形控制器的子对象,如图3-146 所示。 03 先选择汽车前方的箭头图形控制器,再加选 汽车前方左侧的车轮模型,如图3-147所示。 04 单击“绑定”工具架中的“方向约束”按 钮,如图3-148所示。将车轮模型方向约束至箭 头图形控制器上。 Snap70 图3-147 Snap71 图3-148 05 设置完成后,在“大纲视图”中可以观察到 车轮模型名称下方多了一个方向约束对象,如 图3-149所示。 06 选择车轮模型,在“通道盒/层编辑器”面板 中,也可以看到“旋转X”“旋转Y”和“旋转 Z”属性会显示蓝色方形标记,说明这3个属性目 前受到方向约束的影响,如图3-150所示。 Snap69 图3-146 Snap72 图3-149 Snap74 图3-150 07 在“通道盒/层编辑器”面板中,分别选择 “旋转X”和“旋转Z”属性,右击,在弹出的快 捷菜单中选择“断开连接”选项。设置完成后, 只有“旋转Y”属性有蓝色的方形标记,也即仅 需要箭头图形控制器影响车轮的“旋转Y”属 性,如图3-151所示。 Snap76 图3-151 08 使用相同的操作,为小汽车前方右侧的车轮 模型设置方向约束。设置完成后,旋转箭头图形 控制器,可以看到小汽车即将转弯时的车轮旋转 状态,如图3-152所示。 Snap77 图3-152 09 先选择四箭头图形控制器,再加选路径曲线, 执行“约束”|“运动路径”|“连接到运动路径” 命令,可看到整辆小汽车模型跟随曲线产生位移 和旋转,如图3-153所示。 Snap79 图3-153 10 通过观察,发现小汽车的运动方向不太正 确。在“属性编辑器”面板中,将“前方向轴” 设置为Z,并勾选“反转前方向”复选框,如 图3-154所示。这样,小汽车的方向就正确了, 如图3-155所示。 11 接下来,分别为4个车轮添加表达式以生成旋 转动画效果。首先需要确定路径的长度,并将该 值记录下来。执行“创建”|“测量工具”|“弧 长工具”命令,测量路径的长度值,如图3-156 所示。 Snap80 图3-154 Snap81 图3-155 Snap82 图3-156 12 选择小汽车前方左侧的车轮模型,在“属性 编辑器”面板中,将光标放置到“旋转”属性 的X值上,右击,在弹出的快捷菜单中选择“创 建表达式”选项,如图3-157所示。 Snap83 图3-157 13 在“表达式编辑器”面板中的“表达式”文 本框内输入: chelun1.rotateX=-1093.66*motionPath1. uValue/29.5*180/3.14 输入完成后,可以单击该面板下方左侧的“创 建”按钮,关闭该面板,如图3-158所示。 Snap84 图3-158 14 以相同的方法为其他3个车轮分别设置表达式 以控制车轮的旋转。制作完成后,播放动画,在 小汽车运动的同时,车轮会产生相应的旋转。 15 最后,制作汽车在转弯时前方两个车轮的旋 转动画。在第16帧位置,选择箭头图形控制器, 为其“旋转Y”属性设置关键帧,如图3-159 所示。 Maya 动画特效从新手到高手 Snap85 图3-159 16 在第32帧位置,将其“旋转Y”设置为-25,并设置关键帧,如图3-160所示。 Snap86 图3-160 17 在第60帧位置,再次为“旋转Y”属性设置关键帧,如图3-161所示。 01 02 03 第3章 绑定与约束动画 04 05 06 07 08 Snap87 图3-161 18 在第80帧位置,将其“旋转Y”设置为0,并设置关键帧,如图3-162所示。 Snap88 图3-162 19 设置完成后,播放动画,本实例的最终动画完成效果如图3-163所示。 Maya 动画特效从新手到高手 Snap90 Snap91 Snap92 Snap93 图3-163