使用布尔运算组合多边形网格

准备进行布尔运算

  1. 请执行以下操作:
    • 确保对象的法线都指向正确的方向。

      布尔操作会检查法线的方向来确定曲面是向内还是向外。例如,如果反转法线,则布尔操作也将反转。

    • 提示: 在执行布尔运算之前,请查看网格上的法线(“显示 > 多边形 > 面法线”(Display > Polygons > Face Normals))。如果要生成可预测的布尔结果,请使用“网格显示 > 一致”(Mesh Display > Conform)使法线变得一致。

使用布尔运算组合网格

  1. 选择输入对象。
  2. 执行下列操作之一:
    • 选择“网格 > 布尔”(Mesh > Booleans),然后选择布尔运算。有关每个运算的详细信息,请参见布尔运算
    • 单击“多边形建模”(Poly Modeling)工具架上的
    • 单击“建模工具包”(Modeling Toolkit)中的

      默认情况下,单击“多边形建模”(Poly Modeling)工具架或“建模工具包”(Modeling Toolkit)中的按钮将执行“差集(A-B)”(Difference (A-B))运算。也可以在这些按钮上单击鼠标右键,然后选择其他布尔运算。

    Maya 会执行布尔运算,并发生以下情况:
    • 创建 polyBoolean 节点
    • 输入网格的面被连接,并充当一个名为 polySurface# 的布尔结果对象
    • polySurface# 继承布尔运算中第一个选定输入对象的枢轴。
    • 默认情况下,布尔输入网格显示为橙色线框,以便与场景中的其他对象区别开来。请参见自定义布尔输入对象的颜色
  3. “属性编辑器”(Attribute Editor)中,选择 polyBoolean 节点,以使用布尔堆栈编辑布尔运算。请参见使用布尔堆栈
    注: polyBoolean 取代了先前版本中提供的 polyCBoolOp 和 polyBoolOp 节点。polyCBoolOp 和 polyBoolOp 已弃用。

相关主题