
当平面形状不想在 3D 中玩耍时
Gmax 和 3ds Max 用户遇到的第一个障碍之一是试图对 2D 形状(如用样条绘制的圆形或矩形)执行布尔运算。❌ Boolean 命令根本不会出现作为选项,或者彻底失败。原因很简单:布尔运算是仅适用于 3D 体积的操作,而不是线条。理解这个基本原则可以节省几分钟的挫败时间,并带来有效的解决方案。
关键步骤:给样条赋予体积
解决方案是将 2D 形状转换为封闭的 3D 网格。这可以通过将 Extrude Modifier 应用于样条来实现。🧊 挤出值大于零会立即将平面圆形转变为细长圆柱体,或将矩形转变为棱柱。这个新对象已经是命令 Boolean 可以识别并用于执行减法、并集或交集操作的固体几何体。
没有体积,就没有布尔运算。这是 3D 建模的不成文法则。
推荐工作流程
应用 Extrude 后,为了更大的稳定性,下一步是将修改器堆栈折叠,将对象转换为 Editable Poly 或 Editable Mesh。然后,选择基础对象,访问 Create > Geometry > Compound Objects > Boolean。🔧 选择所需的 操作(例如,Subtraction),并将挤出对象选择为操作对象。如果一切顺利,就会创建出空洞或组合形状。在完整的 3ds Max 中,ProBoolean 通常是比经典 Boolean 更稳健的选择。
- Gmax 中的问题: 作为有限版本,布尔运算可能更不稳定。挤出和折叠是必不可少的。
- 手动替代方法: 对于简单形状,在 Editable Poly 模式下使用 Inset 和 Extrude 通常更干净和稳定。
- 后续清理: 布尔运算后,始终检查网格以查找重复顶点或奇怪的面。
如果布尔运算仍然失败怎么办?
即使遵循正确的步骤,布尔运算也可能不可预测。如果持续失败,最好选择手动建模方法。💡 例如,要在表面上创建一个圆形孔,可以在 Editable Poly 中使用 Cut 工具标记周界,然后向内挤出。这种方法对结果拓扑提供完全控制,并避免布尔运算产生的脏几何问题。
当布尔运算拒绝工作时,就好像多边形宣布总罢工一样。🚧 不要坚持;有时寻找替代路线比与一个任性的工具较劲更好。