布尔修改器“选项”卷展栏

布尔修改器的“选项”卷展栏提供与材质相关的控件,并允许您选择布尔方法。

界面

“对齐”图标
将选定运算对象的轴与基础对象对齐。
使用材质
启用后,布尔结果将使用运算对象的材质。
如果布尔运算对象使用与基础对象不同的材质,则在结果中会组合使用这两种材质:
方法
设置布尔运算的执行方式。从下列选项中进行选择:
  • 网格:基础对象仍然是网格对象。
  • OpenVDB:基础对象将变为体积。选择“OpenVDB”后,运算对象将转换为体积,在其中计算布尔运算。然后,布尔结果将转换回已划分网格的四边形。

    使用 OpenVDB 方法可以从无间隙几何体生成与拓扑无关的结果。“OpenVDB”方法可以可靠地计算并缓解网格问题,例如包含多边形错误的运算对象。

    这种方法通常在导致传统“网格”方法失败的有问题几何体上会取得成功。但是,您会牺牲原始几何体上的一些细节。要查看使用“OpenVDB”方法的详细工作流示例,请参见使用布尔修改器创建螺丝刀

网格选项

仅当“方法”设置为“网格”时,以下选项才可用。

盖印
仅当运算对象位于运算对象列表中时,此选项才可用。
启用时,“盖印”会分割面,并将新边添加到基础对象。将在运算对象和基础对象之间插入相交边,而不移除或添加面。
在以下示例中,球体(运算对象)和方形(基础网格)是统一的。启用“盖印”后,新相交边将插入到方形中:
注: 盖印运算支持共面运算对象(运算对象的面完全对齐,以便它们接触但不重叠)。
切面
仅当在运算对象列表中选择了运算对象时,此选项才可用。
启用时,执行布尔运算,而不将运算对象中的面添加到基础网格中。选定运算对象的面未添加到布尔结果中。启用“切面”以在网格中切一个孔,或使另一对象内网格的某些部分可访问。
在以下示例中,球体(运算对象)从方形(基础网格)中减去。启用“切面”后,会在方形上切一个孔:
重要: 使用“切面”操作会创建一个开放的复合型网格。
注: 切面运算支持共面运算对象(运算对象的面完全对齐,以便它们接触但不重叠)。
保留非平面的面
相对于运算对象保留非平面的面。
提取选定对象
从布尔运算中移除选定的运算对象,并使用运算对象的现有几何体和变换创建新对象。
提取副本
移除选定的运算对象,并创建具有完整修改器堆栈的新对象。

体积选项

仅当“方法”设置为“OpenVDB”时,以下选项才可用。

体素大小
控制网格编码为体积的精细程度。体素大小越低,结果越清晰。“体素大小”值越高,生成的特征越圆,因为没有足够的分辨率来生成硬边。在运算对象相交的区域中,这种柔化也可以创建平滑过渡区域。这样可以产生更有机的结果。
注: 使用非常小的“体素大小”值可能会生成大量几何体,这可能会导致 3ds Max 冻结。默认的“体素大小”(1.0) 通常可捕获大多数细节,但具体取决于布尔对象的大小。现在,如果设置的“体素大小”非常低,在允许您继续或中止操作之前,3ds Max 将发出此值太低的警告。当 3ds Max 根据场景中对象的物理大小计算需要的体素数时,将动态发出此警告。
提示: 可使用 ESC 键调用中止请求。如果意外设置了导致处理时间延长的“体素大小”,或者意外将“体素大小”设置得过低并希望中止处理,此机制很有用。如果中止处理,3ds Max 会将“体素大小”值恢复为上次处理使用的值。此中止可能不是瞬时的,而是会有延迟,具体取决于 OpenVDB 利用的 CPU 和 RAM 大小。

相关主题