“布尔堆栈”(Boolean stack)和“布尔运算”(Boolean Operation)选项包括“交集类别”(Intersection Classification)设置,该设置允许您在使用开放输入网格(平面或带洞的网格)时控制布尔运算的结果。
系统会对交集执行布尔操作。使用开放网格时,Maya 可以采用不同的方式计算选定网格的交集:
- 自动(Auto):当选定网格包含一个开放网格和一个闭合网格时,将“交集类别”(Intersection Classification)设置为“边”(Edge)
- 边(Edge):将开放网格视为闭合体积。
- 法线(Normal):将开放网格视为开放体积。
下图说明了
“边”(Edge)和
“法线”(Normal)设置之间的差异。在每个示例中,使用不同的布尔运算组合平面和球体。
注: 当在“布尔运算”(Boolean Operation)选项中设置“交集类别”(Intersection Classification)时,它将全局应用于场景中的所有布尔节点。布尔堆栈中的设置允许您在节点级别选择默认值,从而替代在“布尔运算”(Boolean Operation)选项中设置的任何默认值。
并集(Union)
![](../images/GUID-172F0C76-CF1B-47C6-AFAA-1EB55615AC9B.png)
并集的交集类别:边 (1) 和法线 (2)
差集(A-B)(Difference (A-B))
![](../images/GUID-F53E9681-D1B8-41A0-A9AA-592DF21DAE2B.png)
差集 (A-B) 的交集类别:边 (1) 和法线 (2)
差集(B-A)(Difference (B-A))
![](../images/GUID-DB42D762-9160-41CE-B46E-249529CE3BB8.gif)
差集 (B-A) 的交集类别:边 (1) 和法线 (2)
交集(Intersection)
![](../images/GUID-5D351F64-21B1-4A61-9852-EFA55F0052E1.png)
交集的交集类别:边 (1) 和法线 (2)
切片(Slice)
![](../images/GUID-D9316C19-508E-4F57-BF37-3E4F9B1125CF.gif)
切片的交集类别:边 (1) 和法线 (2)
打洞(Hole Punch)
![](../images/GUID-FD094A3A-8E13-45AF-99CB-264848BFC500.png)
打洞的交集类别:边 (1) 和法线 (2)
剪辑镜头出点(Cut Out)
![](../images/GUID-BBD20DE3-417F-469E-AB2B-ADE0212ED2A3.png)
裁切的交集类别:边 (1) 和法线 (2)
分割边(Split Edges)
![](../images/GUID-5F5E0AD0-DCCA-46C5-B7BC-0DD245CF4434.png)
分割边的交集类别:边 (1) 和法线 (2)