2.4 布尔运算
“布尔”运算是效果图制作中比较常用的一种复合建模方法,可以通过对两个或两个以上的对象进行并集、差集、交集运算,从而得到新的物体形态。
“布尔”运算的使用方法比较简单,下面以图2-54中球体模型和立方体模型为例来讲解其使用方法与参数的运算结果。使用方法是先在视图中选中对象A(球体),然后在“创建”面板中设置对象类型为“复合对象”,接着单击“布尔”按钮,再单击“拾取操作对象B”按钮,并在视图中选择对象B(立方体),最后选择想要的运算方式得到最终运算结果,如图2-54所示。
图2-54
“布尔”运算的参数设置面板如图2-55所示。
图2-55
常用参数介绍
拾取运算对象B:单击该按钮可以在场景中选择另一个运算对象来完成“布尔”运算。以下4个选项用来控制运算对象B的方式,必须在拾取运算对象B之前确定采用哪种方式。
参考:将原始对象的参考复制品作为运算对象B,若以后改变原始对象,同时也会改变布尔对象中的运算对象B,但是改变运算对象B时,不会改变原始对象。
复制:复制一个原始对象作为运算对象B,而不改变原始对象(当原始对象还要用在其他地方时采用这种方式)。
移动:将原始对象直接作为运算对象B,而原始对象本身不再存在(当原始对象无其他用途时采用这种方式)。
实例:将原始对象的关联复制品作为运算对象B,若以后对两者的任意一个对象进行修改时都会影响另一个。
操作对象:主要用于显示当前运算对象的名称。
操作:指定采用何种方式来进行“布尔”运算。
并集:将两个对象合并,相交的部分将会被删除,运算完成后两个对象将合并为一个对象,如图2-56所示。
图2-56
交集:将两个对象相交的部分保留下来,删除不相交的部分,如图2-57所示。
图2-57
差集(A-B):在A对象中减去与B对象重合的部分,如图2-58所示。
图2-58
差集(B-A):在B对象中减去与A对象重合的部分,如图2-59所示。
图2-59
小提示
对象在进行“布尔”运算后随时都可以对两个运算对象进行修改。
操作练习 制作骰子
场景位置:无
实例位置:实例文件>CH02>操作练习:制作骰子.max
视频位置:多媒体教学>CH02>操作练习:制作骰子.mp4
技术掌握:切角长方体、球体、布尔、平移复制功能
骰子模型的效果如图2-60所示。
图2-60
01 使用“切角长方体”工具在场景中创建一个切角长方体,然后在“参数”卷展栏下设置“长度”为80mm、“宽度”为80mm、“高度”为80mm、“圆角”为5mm、“圆角分段”为5,具体参数设置及模型效果如图2-61所示。
图2-61
02 使用“球体”工具在场景中创建一个球体,然后在“参数”卷展栏下设置“半径”为8.2mm,模型位置如图2-62所示。
图2-62
03 按照每个面的点数复制一些球体,并将其分别摆放在切角长方体的6个面上,如图2-63所示。
图2-63
小提示
骰子的点数由1~6个内陷的半球组成,为了在切角长方体中“挖”出这些点数,下面就要使用“布尔”工具来制作。
04 下面需要将这些球体塌陷为一个整体。选择所有的球体,在“命令”面板中单击“实用程序”按钮,然后单击“塌陷”按钮,接着在“塌陷”卷展栏下单击“塌陷选定对象”按钮,这样就将所有球体塌陷成了一个整体,如图2-64所示。
图2-64
小提示
如何快速地选择物体?
第1种:可以先选择切角长方体,然后按快捷键Ctrl+I反选物体,这样就可以选择全部的球体。
第2种:选择切角长方体,然后单击鼠标右键,接着在弹出的菜单中选择“冻结当前选择”命令,将其冻结出来,如图2-65所示,然后在视图中拖曳光标即可框选所有的球体。冻结对象以后,如果要解冻,可以在右键菜单中选择“全部解冻”命令。
图2-65
05 选择切角长方体,然后设置几何体类型为“复合对象”,单击“布尔”按钮,接着在“拾取布尔”卷展栏下设置“运算”为“差集A-B”,再单击“拾取操作对象B”按钮,最后在视图中拾取球体,如图2-66所示,最终效果如图2-67所示。
图2-66
图2-67