3ds Max 2009 创建复合对象

7.1  创建复合对象

复合对象不能够直接在场景中创建,它是在现有对象的基础上来创建的,如果场景中没有符合某一复合对象创建条件的对象,则复合对象命令将不可用。下面通过一个小练习来学习复合对象的创建方法。

(1)执行“文件”→“打开”命令,打开本书附带光盘\Chapter-06\“复合对象.max”文件,如图7-1所示。

 3ds Max 2009 创建复合对象

 

图7-1

(2)在视图中选择ChamferBox01对象,然后进入“创建”主命令面板下的“几何体”次命令面板,在该面板的下拉列表栏中选择“复合对象”选项,进入“复合对象”的创建面板,如图7-2所示。

3ds Max 2009 创建复合对象

图7-2

(3)在“对象类型”卷展栏中单击“布尔”按钮,然后在出现的“拾取布尔”卷展栏中单击“拾取操作对象B”按钮,接着在视图中的ChamferBox02对象上单击,创建出“布尔”复合对象,如图7-3所示。

3ds Max 2009 创建复合对象

图7-3

(4)其他复合对象的创建方法大同小异,场景中只要有符合条件的对象时,就可以按要求进行创建了。

7.2  进行布尔运算

布尔运算是将两个对象进行并集、交集和差集等运算,使它们组合成一个整体。

(1)执行“文件”→“打开”命令,打开本书附带光盘\Chapter-06\“布尔运算.max”文件,如图7-4所示。

3ds Max 2009 创建复合对象 

 

图7-4

(2)选择场景中的ChamferCyl01对象,然后进入“复合对象”的创建命令面板,在“对象类型”卷展栏中单击“布尔”按钮,命令面板中将会出现有关布尔运算的设置参数,如图7-5所示。

 3ds Max 2009 创建复合对象

图7-5

(3)在“拾取布尔”卷展栏中单击“拾取操作对象B”按钮,然后在视图中的Star01对象上单击,指定用于布尔操作的第2个对象。这时将从ChamferCyl01对象中减去Star01对象的体积,如图7-6所示。

3ds Max 2009 创建复合对象

图7-6

(4)在“拾取布尔”卷展栏中提供了4个选项:参照、复制、移动和实例,它们用于指定将操作对象B转换为布尔对象的方式。在“参数”卷展栏中的“操作对象”选项组中显示了操作对象A和B的名称。在列表栏中选择B:Star01选项,列表栏下面的几项成为可编辑状态,如图7-7所示。

 

3ds Max 2009 创建复合对象

 

图7-7

(5)通过“名称”右侧的文本框可以更改当前选择项的名称。单击“提取操作对象”按钮,可以通过操作对象B提取出一个新的实例对象,如图7-8所示。如果不想让提取的对象与操作对象B产生实例关系,可在按钮的下方选择“复制”选项。

3ds Max 2009 创建复合对象

图7-8

提示:为方便观察提取的操作对象,图示中已经对对象的位置进行了调整。

(6)选择提取的操作对象,按<Delete>键将其删除。然后选择布尔对象,在“参数”卷展栏中的“操作”选项组中,可以设置两个操作对象之间的相互运算方式。选择“并集”选项,创建的布尔对象将包含两个原始对象的体积,并将两个对象相交或重叠的部分移除,如图7-9所示。

 

3ds Max 2009 创建复合对象 

 

图7-9

(7)选择“交集”选项,创建的布尔对象将只保留两个原始对象的重叠部分,如图7-10所示。

 

3ds Max 2009 创建复合对象

 

图7-10

(8)默认状态下“差集(A-B)”选项为选择状态,表示从操作对象A中减去相交的操作对象B的体积。选择“差集(B-A)”选项,将从操作对象B中减去相交的操作对象A的体积,如图7-11所示。

3ds Max 2009 创建复合对象

图7-11

(9)选择“切割”选项,将通过“优化”的方式,使用操作对象B切割操作对象A,在操作对象B与操作对象A面的相交之处,添加新的顶点和边到操作对象A上,如图7-12所示。

3ds Max 2009 创建复合对象

图7-12

(10)在“切割”选项的右侧提供了4种切割类型:优化、分割、移除内部和移除外部。选择“分割”选项后,将沿着操作对象B剪切操作对象A的边界添加第二组顶点和边或两组顶点和边。“切割”选项可以将操作对象A分割为两个网格元素,如图7-13所示。

3ds Max 2009 创建复合对象

图7-13

提示:分割后的布尔对象,只有在将其塌陷为网格对象后,并进入其“元素”子对象层级时,才能够分别选择两个元素,观察分割后的效果。有关网格建模的知识,将在第9章中详细讲述。

(11)“移除内部”和“移除外部”选项可以删除位于操作对象B内部或外部的操作对象A的所有面,如图7-14所示。

3ds Max 2009 创建复合对象

图7-14

(12)选择“差集(A-B)”选项,在“显示/更新”卷展栏中可控制布尔操作对象的显示和更新。在“显示”选项组中,“结果”选项为默认的选择状态,表示始终显示布尔运算的结果。选择“操作对象”选项,将显示布尔操作的两个对象,而不是运算结果,如图7-15所示。

3ds Max 2009 创建复合对象

 

图7-15

(13)选择“结果+隐藏的操作对象”选项,这时隐藏的操作对象将显示为线框,如图7-16所示。

3ds Max 2009 创建复合对象

 

图7-16

(14)默认情况下,在对操作对象进行更改时,布尔对象会自动更新。选择“渲染时”选项,然后在“参数”卷展栏中的操作对象列表中选择B:Star01选项,接着在修改器堆栈栏的列表中可以看到布尔对象的操作子对象,如图7-17所示。

 

3ds Max 2009 创建复合对象

 

图7-17

(16)在修改器堆栈栏中选择Star选项,然后设置Star图形的“点”参数为8,这时视图中的布尔对象并没有随着其操作对象的更改而变化,如图7-18所示。

 

3ds Max 2009 创建复合对象

 

图7-18

(17)对场景进行渲染,可以观察到布尔对象由于更改了操作对象而发生的变化。在“显示/更新”卷展栏的“更新”选项组中,单击“更新”按钮,可更新视图中的布尔对象,如图7-19所示。

3ds Max 2009 创建复合对象

图7-19

(18)最后可将制作好的凳子模型放置到合适的场景中,效果如图7-20所示。

3ds Max 2009 创建复合对象

 

图7-20

以上内容节选自《中文版3ds Max 2009 完全学习手册》

出版社:清华大学出版社

版权所有  未经许可  请勿转载