布尔堆栈

布尔堆栈是用于编辑布尔的集中位置。可以使用这些选项实时编辑输入对象并预览场景中可能发生的更改。输入对象显示为层,以便于组织和管理运算。可以使用层来更改输入对象的布尔运算和显示模式,或切换是否包含在布尔计算中。

注: 至少需要添加两个输入对象,才能使用布尔堆栈中的选项。

布尔堆栈界面

# 元素 描述
1

固定选项卡

使选定选项卡在“属性编辑器”(Attribute Editor)中保持可见,即使您更改了场景中的选择也是如此。请参见使用布尔堆栈

2

结果对象

布尔运算的结果对象名为 polySurface#。此名称显示在布尔堆栈和“大纲视图”(Outliner)中。

3

添加选定对象(Add Selected Objects)

将选定的“视口”(Viewport)对象添加到布尔堆栈。

若要使用此选项,需要单击 以固定布尔堆栈,或单击“复制选项卡”(Copy Tab)以在单独的窗口中打开布尔节点。

提示: 默认情况下,新的输入对象将作为“并集”(Union)运算添加到节点。从“设置 > 针对新输入的运算”(Settings > Operation for new inputs)下拉菜单中选择一种运算,设置默认运算。选择默认值后,它将应用于添加到节点的任何新输入对象。请参见将输入对象添加到现有布尔节点
4

主层

堆栈中的顶层。主层是布尔运算中的第一个选定对象。
提示: 可以将每个后续层视为顺序布尔运算。例如,首先计算顶层,然后计算其下一层,依此类推。
5

布尔运算

更改选定层的布尔运算。

主层不与任何运算关联,无法更改其布尔运算。可以更改主层下方任何层的布尔运算。

有关每个运算的详细信息,请参见布尔运算

6

显示模式

选择选定层的显示模式。

注: 在布尔堆栈中隐藏对象也会在“大纲视图”(Outliner)中隐藏它,反之亦然。
注: 默认情况下,将在“线框”(Wireframe)模式下添加新输入对象。从“设置 > 输入对象显示”(Settings > Input object display)下拉菜单中选择显示模式,以设置默认的显示模式。选择默认值后,它将应用于添加到节点的任何新输入对象。
7

切换层包含

切换层包含。禁用的层不包含在布尔计算中。

8

布尔设置

使用以下选项可自定义选定节点的布尔运算:
交互式更新(Interactive Update)
禁用该选项可缓解交互性能降低的问题。启用此选项后,只要按下并拖动鼠标键,布尔值就会连续刷新。禁用此选项后,布尔值仅会在释放鼠标键时刷新。
注: 当场景中的多边形或输入对象数量增加时,布尔交互性可能会下降。
针对新输入的运算(Operation for new inputs)
为添加到选定布尔节点的所有新输入对象设置默认运算。
输入对象显示(Input object display)
为添加到选定布尔节点的所有新输入对象设置默认显示模式。
交集类别(Intersection Classifcation)
系统会对交集执行布尔操作。使用开放网格(平面或带洞的网格)时,Maya 可以使用不同的方式计算选定网格的交集:
  • 自动(Auto):当选定网格包含一个开放网格和一个闭合网格时,将“交集类别”(Intersection Classification)设置为“边”(Edge)
  • 边(Edge):将开放网格视为闭合体积。
  • 法线(Normal):将开放网格视为开放体积。
注: 这些选项也可以在“布尔运算”(Boolean Operation)选项中设置,在这里,它们将全局应用于所有布尔节点。布尔堆栈中的设置允许您在节点级别选择默认值,从而替代在“布尔运算”(Boolean Operation)选项中设置的任何默认值。

相关主题