Blender 的布尔运算主要通过两种方式实现:布尔修改器(非破坏性,适合精细控制)和编辑模式下的布尔运算(一次性,适合快速处理单个物体内的几何体)。此外,内置的 Bool Tool 插件能大幅简化操作流程。
方法一:使用布尔修改器(推荐,非破坏性)
这是最常用且可控性最好的方式,操作后可以随时调整或删除效果。
1. 准备工作
选中需要保留的主体物体(例如要被挖孔的立方体)。确保参与运算的两个物体都是流形网格(没有破洞或非流形边),这是保证结果正确的关键。
2. 添加修改器
进入“修改器属性”面板(扳手图标),点击“添加修改器”,在“生成”类别下选择“布尔”。
3. 配置运算参数
在修改器面板中设置以下核心选项:
- 运算类型:选择你需要的逻辑。差集(从主体减去目标,常用于挖孔)、并集(合并两个物体并删除内部面)、相交(仅保留重叠部分)。
- 运算对象:点击吸管图标,在视图中拾取作为“工具”的第二个物体(例如用来挖孔的圆柱体)。
- 解算器:默认的“浮点”速度快但不支持重叠几何体;如果结果出现破面或错误,切换为“准确”,它支持重叠几何体,结果最可靠,但计算较慢。
4. 应用与清理
调整好位置并确认结果无误后,在修改器下拉菜单中选择“应用”(快捷键 Ctrl+A),将运算结果烘焙进网格。之后可以删除或隐藏作为工具的目标物体。
方法二:编辑模式下的布尔运算(一次性)
如果你只想在同一个物体内部,用一部分面去切割另一部分面,而不想创建两个独立物体,可以用这个方法。
- 进入编辑模式(
Tab),选中你希望作为“工具”的几何体(例如一组面)。 - 按
F3搜索并执行“Intersect (Boolean)”。 - 在左下角的“调整上一步操作”面板中,选择运算类型(差集、并集、相交)和求解器。这里的“差集”会从未选中的几何体中减去选中的部分。
方法三:使用 Bool Tool 插件(快捷方式)
Blender 自带的 Bool Tool 插件能让你用快捷键快速完成操作,省去手动添加修改器的步骤。
- 启用插件:在“偏好设置” > “插件”中搜索并勾选“Bool Tool”。
- 操作逻辑:先选中作为“工具”的物体(如圆柱体),最后加选作为“主体”的物体(如立方体,使其成为活动物体)。
- 使用快捷键: