
2.3 创建复合对象
使用3ds Max内置的模型就可以创建出很多优秀的模型,但是在很多时候还会使用复合对象,因为使用复合对象来创建模型可以大大节省建模时间。
复合对象建模工具包括12种,分别是“变形”工具、“散布”工具
、“一致”工具
、“连接”工具
、“水滴网格”工具
、“图形合并”工具
、“布尔”工具
、“地形”工具
、“放样”工具
、“网格化”工具
、ProBoolean工具
和ProCuttler工具
,如图2-265所示。在这12种工具中,将重点介绍“散布”工具
、“图形合并”工具
、“布尔”工具
、“放样”工具
和ProBoolean工具
的用法。

图2-265
本节建模工具概要
2.3.1 散布
视频演示:027散布.mp4
“散布”是复合对象的一种形式,将所选源对象散布为阵列,或散布到分布对象的表面,如图2-266所示。

图2-266
技巧与提示
注意,源对象必须是网格对象或是可以转换为网格对象的对象。如果当前所选的对象无效,则“散布”工具不可用。
这里只讲解“拾取分布对象”卷展栏下的参数,如图2-267所示。

图2-267
拾取分布对象卷展栏参数介绍
对象<无>:显示使用“拾取分布对象”工具选择的分布对象的名称。
拾取分布对象:单击该按钮,然后在场景中单击一个对象,可以将其指定为分布对象。
参考/复制/移动/实例:用于指定将分布对象转换为散布对象的方式。它可以作为参考、副本(复制)、实例或移动的对象(如果不保留原始图形)进行转换。
重点实战:用散布制作遍山野花
场景位置 场景文件>CH02>03.max
实例位置 实例文件>CH02>实战:用散布制作遍山野花.max
视频名称 实战:用散布制作遍山野花.mp4
难易指数 ★★☆☆☆
技术掌握 平面工具、FFD 4×4×4修改器、散布工具
遍山野花效果如图2-268所示。

图2-268
01 设置几何体类型为“标准基本体”,然后使用“平面”工具在场景中创建一个平面,接着在“参数”卷展栏下设置“长度”为2600mm、“宽度”为2300mm、“长度分段”和“宽度分段”为9,具体参数设置及模型效果如图2-269所示。

图2-269
02 选择平面,然后进入“修改”面板,接着在“修改器列表”中选择FFD 4×4×4修改器,如图2-270所示。
03 在FFD 4×4×4修改器左侧单击图标,展开次物体层级列表,然后选择“控制点”次物体层级,如图2-271所示。

图2-270

图2-271
知识链接
FFD 4×4×4修改器是一种非常重要的修改器,它可以利用控制点来改变几何体的形状。关于该修改器的使用方法,请参阅163页“4.3.9 FFD修改器”下的相关内容。
04 切换到顶视图,然后用“选择并移动”工具框选图2-272所示的两个控制点,接着在透视图中将选择的控制点沿z轴向上拖曳一段距离,如图2-273所示。
05 将学习资源中的“场景文件>CH02>03.max”文件拖曳到场景中,然后在弹出的菜单中选择“合并文件”命令,如图2-274所示,合并后的效果如图2-275所示。

图2-272

图2-273

图2-274

图2-275
06 选择植物模型,设置几何体类型为“复合对象”,然后单击“散布”按钮,在“拾取分布对象”卷展栏下单击“拾取分布对象”按钮
,接着在场景中拾取平面,此时在平面上会出现相应的植物,最后在“散布对象”卷展栏下设置“重复数”为21、“跳过N个”为3,具体参数设置如图2-276所示,最终效果如图2-277所示。

图2-276

图2-277
疑难问答
问:为什么前面两张图变成了灰色呢?
答:从图2-276和图2-277中可以观察到地面的颜色都变成灰色了,这是由于3ds Max的自动调节功能,以节省内存资源。由于本例对计算机的配置要求相当高,如果用户的计算机配置较低,那么在制作本例时很可能无法正常使用“散布”功能(遇到这种情况只有升级计算机配置,除此之外没有其他办法)。
重点
2.3.2 图形合并
视频演示:028图形合并.mp4
使用“图形合并”工具可以将一个或多个图形嵌入其他对象的网格中或从网格中移除,其参数设置面板如图2-278所示。

图2-278
图形合并参数介绍
① 拾取操作对象卷展栏
拾取图形:单击该按钮,然后单击要嵌入网格对象中的图形,图形可以沿图形局部的z轴负方向投射到网格对象上。
参考/复制/移动/实例:指定如何将图形传输到复合对象中。
操作对象:在复合对象中列出所有操作对象。
删除图形:从复合对象中删除选中图形。
提取操作对象:提取选中操作对象的副本或实例。在“操作对象”列表中选择操作对象时,该按钮才可用。
实例/复制:指定如何提取操作对象。
操作:该选项组中的参数决定如何将图形应用于网格中。
饼切:切去网格对象曲面外部的图形。
合并:将图形与网格对象曲面合并。
反转:反转“饼切”或“合并”效果。
输出子网格选择:该选项组中的参数指定将哪个选择级别传送到“堆栈”中。
② 显示/更新卷展栏
显示:确定是否显示图形操作对象。
结果:显示操作结果。
操作对象:显示操作对象。
更新:该选项组中的参数用来指定何时更新显示结果。
始终:始终更新显示。
渲染时:仅在场景渲染时更新显示。
手动:仅在单击“更新”按钮后更新显示。
更新:当选中除“始终”选项之外的任一选项时,该按钮才可用。
重点实战:用图形合并制作创意钟表
场景位置 场景文件>CH02>04.max
实例位置 实例文件>CH02>实战:用图形合并制作创意钟表.max
视频名称 实战:用图形合并制作创意钟表.mp4
难易指数 ★★★☆☆
技术掌握 图形合并工具、多边形建模技术
创意钟表效果如图2-279所示。

图2-279
01 打开学习资源中的“场景文件>CH02>04.max”文件,这是一个蝴蝶图形,如图2-280所示。
02 在“创建”面板中单击“圆柱体”按钮,然后在前视图中创建一个圆柱体,接着在“参数”卷展栏下设置“半径”为100mm、“高度”为100mm、“高度分段”为1、“边数”为30,具体参数设置及模型效果如图2-281所示。

图2-280

图2-281
03 使用“选择并移动”工具在各个视图中调整好蝴蝶图形的位置,如图2-282所示。

图2-282
04 选择圆柱体,设置几何体类型为“复合对象”,然后单击“图形合并”按钮,接着在“拾取操作对象”卷展栏下单击“拾取图形”按钮
,最后在视图中单击蝴蝶图形,此时在圆柱体的相应位置上就会出现蝴蝶的部分映射图形,如图2-283所示。
05 选择圆柱体,然后单击鼠标右键,接着在弹出的菜单中选择“转换为>转换为可编辑多边形”命令,如图2-284所示。

图2-283

图2-284
知识链接
将圆柱体转换为可编辑多边形以后,对该物体的操作基本就属于多边形建模的范畴了。关于多边形建模的相关内容,请参阅“第7章多边形建模”的相关内容。
06 进入“修改”面板,在“选择”卷展栏下单击“多边形”按钮,进入“多边形”级别,然后选择图2-285所示的多边形,接着按Ctrl+I组合键反选多边形,最后按Delete键删除选择的多边形,操作完成后再次单击“多边形”按钮
,退出“多边形”级别,效果如图2-286所示。

图2-285

图2-286
技巧与提示
为了方便操作,可以选择在选择多边形之前按Alt+Q组合键进入“孤立选择”模式(也可以在右键菜单中选择“孤立当前选择”命令),这样可以单独对圆柱体进行操作,如图2-287所示。

图2-287
07 选择蝴蝶图形,然后单击鼠标右键,接着在弹出的菜单中选择“转换为>转换为可编辑多边形”命令,最后使用“选择并移动”工具将蝴蝶拖曳到图2-288所示的位置。
08 使用“选择并移动”工具选择蝴蝶,然后按住Shift键移动复制两只蝴蝶,接着用“选择并均匀缩放”工具
调整好其大小,如图2-289所示。

图2-288

图2-289
09 使用“圆柱体”工具在场景中创建两个圆柱体,具体参数设置如图2-290所示。
10 使用“球体”工具在场景中创建一个球体,然后在“参数”卷展栏下设置“半径”为3mm,具体参数设置及模型位置如图2-291所示。

图2-290

图2-291
11 使用“选择并移动”工具将两个圆柱体摆放到表盘上,然后用“选择并旋转”工具
调整好其角度,最终效果如图2-292所示。

图2-292
重点
2.3.3 布尔
视频演示:029布尔运算.mp4
“布尔”运算是通过对两个或两个以上的对象进行并集、差集、交集运算,从而得到新的物体形态。“布尔”运算的参数设置面板如图2-293所示。

图2-293
布尔重要参数介绍
拾取操作对象B:单击该按钮可以在场景中选择另一个运算物体来完成“布尔”运算。以下4个选项用来控制运算对象B的方式,必须在拾取运算对象B之前确定采用哪种方式。
参考:将原始对象的参考复制品作为运算对象B,若以后改变原始对象,同时也会改变布尔物体中的运算对象B,但是改变运算对象B时,不会改变原始对象。
复制:复制一个原始对象作为运算对象B,而不改变原始对象(当原始对象还要用在其他地方时采用这种方式)。
移动:将原始对象直接作为运算对象B,而原始对象本身不再存在(当原始对象无其他用途时采用这种方式)。
实例:将原始对象的关联复制品作为运算对象B,以后对两者的任意一个对象进行修改时都会影响另一个。
操作对象:主要用来显示当前运算对象的名称。
操作:指定采用何种方式来进行“布尔”运算。
并集:将两个对象合并,相交的部分将被删除,运算完成后两个物体将合并为一个物体。
交集:将两个对象相交的部分保留下来,删除不相交的部分。
差集(A-B):在A物体中减去与B物体重合的部分。
差集(B-A):在B物体中减去与A物体重合的部分。
切割:用B物体切除A物体,但不在A物体上添加B物体的任何部分,共有“优化”“分割”“移除内部”和“移除外部”4个选项可供选择。“优化”是在A物体上沿着B物体与A物体相交的面来增加顶点和边数,以细化A物体的表面;“分割”是在B物体切割A物体部分的边缘,并且增加了一排顶点,利用这种方法可以根据其他物体的外形将一个物体分成两部分;“移除内部”是删除A物体在B物体内部的所有片段面;“移除外部”是删除A物体在B物体外部的所有片段面。
技巧与提示
物体在进行“布尔”运算后随时都可以对两个运算对象进行修改,“布尔”运算的方式和效果也可以进行编辑修改,并且“布尔”运算的修改过程可以记录为动画,表现出神奇的切割效果。
重点实战:用布尔运算制作垃圾桶
场景位置 无
实例位置 实例文件>CH02>实战:用布尔运算制作垃圾桶.max
视频名称 实战:用布尔运算制作垃圾桶.mp4
难易指数 ★☆☆☆☆
技术掌握 切角圆柱体工具、切角长方体工具、布尔工具
垃圾桶效果如图2-294所示。

图2-294
01 使用“切角圆柱体”工具在视图中创建一个切角圆柱体,然后设置“半径”为200mm、“高度”为600mm、“圆角”为10mm、“圆角分段”为3、“边数”为24,如图2-295所示。

图2-295
02 使用“切角长方体”工具在视图中创建一个切角长方体,然后设置“长度”为200mm、“宽度”为120mm、“高度”为120mm、“圆角”为5mm、“圆角分段”为3,如图2-296所示,接着将其移动到切角圆柱体上,在前视图中的位置如图2-297所示。

图2-296

图2-297
03 选择切角圆柱体,然后在“创建”面板中选择几何体类型为“复合对象”,单击“布尔”按钮,接着单击“拾取操作对象B”按钮
,最后拾取切角长方体进行布尔运算,如图2-298所示,运算结果如图2-299所示。

图2-298

图2-299
技巧与提示
图2-299所示的结果是默认的“差集(A-B)”效果,此时模型没有镂空,而且不符合垃圾桶的实际形象。
04 切换到“修改”面板,然后在“参数”卷展栏下设置“操作”方式为“切割”,接着选择“移除内部”选项,此时圆柱体就镂空了,而且符合垃圾桶的实际形象,如图2-300所示。

图2-300
05 选择垃圾桶模型,在“修改器列表”中选择“壳”修改器,然后在“参数”卷展栏下设置“内部量”和“外部量”都为5mm,为垃圾桶添加一定的厚度,如图2-301所示。

图2-301
重点
2.3.4 放样
视频演示:030放样.mp4
“放样”是将一个二维图形作为沿某个路径的剖面,从而生成复杂的三维对象。“放样”是一种特殊的建模方法,能快速地创建出多种模型,其参数设置面板如图2-302所示。

图2-302
放样重要参数介绍
获取路径:将路径指定给选定图形或更改当前指定的路径。
获取图形:将图形指定给选定路径或更改当前指定的图形。
移动/复制/实例:用于指定路径或图形转换为放样对象的方式。
缩放:使用“缩放”变形可以从单个图形中放样对象,该图形在其沿着路径移动时只改变其缩放。
扭曲:使用“扭曲”变形可以沿着对象的长度创建盘旋或扭曲的对象,扭曲将沿着路径指定旋转量。
倾斜:使用“倾斜”变形可以围绕局部x轴和y轴旋转图形。
倒角:使用“倒角”变形可以制作出具有倒角效果的对象。
拟合:使用“拟合”变形可以使用两条拟合曲线来定义对象的顶部和侧剖面。
重点实战:用放样制作旋转花瓶
场景位置 无
实例位置 实例文件>CH02>实战:用放样制作旋转花瓶.max
视频名称 实战:用放样制作旋转花瓶.mp4
难易指数 ★★☆☆☆
技术掌握 放样工具
旋转花瓶效果如图2-303所示。

图2-303
01 在“创建”面板中单击“图形”按钮,设置图形类型为“样条线”,然后单击“星形”按钮
,如图2-304所示。
02 在视图中绘制一个星形,然后在“参数”卷展栏下设置“半径1”为50mm、“半径2”为34mm、“点”为6、“圆角半径1”为7mm、“圆角半径2”为8mm,如图2-305所示。

图2-304

图2-305
03 在“图形”面板中单击“线”按钮,然后在前视图中按住Shift键绘制一条样条线作为放样路径(控制花瓶的高度),如图2-306所示。

图2-306
04 选择星形,设置几何体类型为“复合对象”,然后单击“放样”按钮,接着在“创建方法”卷展栏下单击“获取路径”按钮
,最后在视图中拾取之前绘制的样条线路径,如图2-307所示,放样效果如图2-308所示。

图2-307

图2-308
05 进入“修改”面板,然后在“变形”卷展栏下单击“缩放”按钮,打开“缩放变形”对话框,接着将缩放曲线调整成图2-309所示的形状,模型效果如图2-310所示。

图2-309

图2-310
技术专题 调节曲线的形状
在“缩放变形”对话框中的工具栏上有一个“移动控制点”工具和一个“插入角点”工具
,用这两个工具就可以调节出曲线的形状。但要注意,在调节角点前,需要在角点上单击鼠标右键,然后在弹出的菜单中选择“Bezier-平滑”命令,这样调节出来的曲线才是平滑的,如图2-311所示。

图2-311
06 在“变形”卷展栏下单击“扭曲”按钮,然后在弹出的“扭曲变形”对话框中将曲线调节成图2-312所示的形状,最终效果如图2-313所示。

图2-312

图2-313
2.3.5 ProBoolean
ProBoolean复合对象与布尔复合对象很接近,但是与传统的布尔复合对象相比,ProBoolean复合对象更具优势。因为ProBoolean运算之后生成的三角面较少,网格布线更均匀,生成的顶点和面也相对较少,并且操作更容易、更快捷,其参数设置面板如图2-314所示。

图2-314
知识链接
关于ProBoolean工具的参数含义就不再介绍了,用户可参考前面“布尔”工具的参数介绍。