如何让布尔运算在 Gmax 和 3ds Max 中与二维形状正常工作

发布于 2026年02月27日 | 从西班牙语翻译
Interfaz de 3ds Max mostrando un círculo convertido en malla mediante Extrude Modifier y siendo restado de un cubo usando Boolean.

当平面形状不想在 3D 中玩耍时

Gmax 和 3ds Max 用户遇到的第一个障碍之一是试图对 2D 形状(如用样条绘制的圆形或矩形)执行布尔运算。❌ Boolean 命令根本不会出现作为选项,或者彻底失败。原因很简单:布尔运算是仅适用于 3D 体积的操作,而不是线条。理解这个基本原则可以节省几分钟的挫败时间,并带来有效的解决方案。

关键步骤:给样条赋予体积

解决方案是将 2D 形状转换为封闭的 3D 网格。这可以通过将 Extrude Modifier 应用于样条来实现。🧊 挤出值大于零会立即将平面圆形转变为细长圆柱体,或将矩形转变为棱柱。这个新对象已经是命令 Boolean 可以识别并用于执行减法、并集或交集操作的固体几何体。

没有体积,就没有布尔运算。这是 3D 建模的不成文法则。

推荐工作流程

应用 Extrude 后,为了更大的稳定性,下一步是将修改器堆栈折叠,将对象转换为 Editable PolyEditable Mesh。然后,选择基础对象,访问 Create > Geometry > Compound Objects > Boolean。🔧 选择所需的 操作(例如,Subtraction),并将挤出对象选择为操作对象。如果一切顺利,就会创建出空洞或组合形状。在完整的 3ds Max 中,ProBoolean 通常是比经典 Boolean 更稳健的选择。

如果布尔运算仍然失败怎么办?

即使遵循正确的步骤,布尔运算也可能不可预测。如果持续失败,最好选择手动建模方法。💡 例如,要在表面上创建一个圆形孔,可以在 Editable Poly 中使用 Cut 工具标记周界,然后向内挤出。这种方法对结果拓扑提供完全控制,并避免布尔运算产生的脏几何问题。

当布尔运算拒绝工作时,就好像多边形宣布总罢工一样。🚧 不要坚持;有时寻找替代路线比与一个任性的工具较劲更好。