基础几何体构建:精确建模、布尔运算与倒角处理
各位同学,欢迎来到第三节课。今天我们要聊的,是硬表面建模里最基础、也最容易被忽视的三个环节——精确尺寸输入、布尔运算,以及倒角与边缘处理。
说实话,我见过太多新手一上来就猛拉点、猛挤面,结果模型一塌糊涂。其实,真正的高手,往往是从「怎么放一个方块」开始较真的。嗯,今天我们就来较这个真。
一、精确建模:别让尺寸「差不多」
先问大家一个问题:你建一个螺丝孔,直径是 5.0mm 还是 5.1mm?
在工业设计里,差 0.1mm 可能就装不进去了。所以,精确建模的第一步,就是学会用键盘输入尺寸。
1. 基础几何体的精确创建
在 Blender 里添加一个立方体(Shift + A > Mesh > Cube),默认是 2m x 2m x 2m。但我们要的不是这个。
我个人习惯,在添加之前,先看一眼左下角的「调整上一步操作」面板(F9 调出)。在这里,你可以直接输入长宽高的数值。比如我要做一个 120mm x 80mm x 10mm 的底板,直接填进去就行。
2. 精确变换:移动、旋转、缩放
物体放进去之后,怎么精确移动?
- 移动(G): 按 G 后直接输入数字,比如 G X 50 就是沿 X 轴移动 50mm。
- 旋转(R): R Z 45 就是绕 Z 轴转 45 度。
- 缩放(S): S 2 就是放大两倍。但注意,缩放最好用「Apply Scale(Ctrl + A)」锁定,不然布尔运算会出问题。
我曾经在做一个散热片阵列时,忘了应用缩放,结果布尔运算死活切不进去。排查了半天,最后发现是缩放没归一。嗯,这个坑我替你们踩过了。
3. 使用 3D 游标与吸附
精确建模离不开「吸附」。按 Shift + S 可以调出吸附菜单,把游标放到选中物体的中心、顶点或网格上。
我个人习惯,在搭建对称结构时,先把游标归零(Shift + C),然后以游标为中心镜像复制。这样左右两边的孔位绝对对称,不用肉眼去对。
二、布尔运算(Boolean Modifier)实战
布尔运算,说白了就是「用 A 物体去切 B 物体」。在硬表面建模里,这是做孔洞、凹槽、复杂切面的核心手段。
1. 三种运算方式
| 运算类型 | 作用 | 实际案例 |
|---|---|---|
| Union(并集) | 两个物体合并成一个 | 把手与主体融合 |
| Difference(差集) | 用 A 减去 B 的形状 | 打孔、开槽 |
| Intersect(交集) | 保留重叠部分 | 做复杂截面 |
我建议你先把「差集」练熟。因为工业风场景里,80% 的细节都是「挖出来的」——散热孔、螺丝沉头、通风槽,全是布尔减法。
2. 布尔运算的「三要三不要」
这里我总结了几条实战经验,你们直接记下来:
- 要: 布尔运算前,先应用物体的缩放(Ctrl + A > Scale)。
- 要: 布尔物体(切刀)的网格要尽量简单,不要有太多细分。
- 要: 布尔运算后,立刻加一个 Bevel 修改器,不然边缘会像刀片一样锋利。
- 不要: 不要对高细分物体做布尔运算,会卡死。
- 不要: 不要用布尔运算做大量重复孔洞,用阵列修改器代替。
- 不要: 不要依赖布尔运算做最终模型,它只是「粗加工」。
3. 布尔运算的流程演示
假设我们要在一个 200x100x10mm 的铝板上打 4 个 M6 螺丝孔(直径 6.5mm):
1. 创建底板:Shift + A > Cube,尺寸 200x100x10
2. 创建圆柱:Shift + A > Cylinder,半径 3.25mm,高度 20mm
3. 移动圆柱到第一个孔位:G X -75 Y -35
4. 添加 Array 修改器:Count 2,Offset X 50
5. 再添加一个 Array 修改器:Count 2,Offset Y 70
6. 给底板添加 Boolean 修改器:Operation = Difference,Object = 圆柱组
7. 应用布尔,删除圆柱组
8. 添加 Bevel 修改器:Amount 0.5mm,Segments 2
你看,整个过程不到 30 秒。这就是精确建模 + 布尔运算的威力。
三、倒角(Bevel)与边缘处理
布尔运算做完,模型是「锋利」的。但工业产品没有绝对锋利的边缘——要么是 R 角,要么是 C 角。倒角,就是给模型「磨边」。
1. Bevel 修改器 vs 手动倒角
Blender 里倒角有两种方式:
- Bevel 修改器: 非破坏性,随时可以调整。适合大面积统一倒角。
- 手动倒角(Ctrl + B): 破坏性,直接修改网格。适合局部特殊处理。
我个人习惯,先用修改器做整体倒角,再用手动倒角处理细节。比如一个机箱外壳,所有外边缘用修改器倒 R2,但 USB 接口的开孔边缘,我会手动倒 R0.5。
2. 倒角的参数设置
| 参数 | 作用 | 推荐值 |
|---|---|---|
| Width(宽度) | 倒角的大小 | 0.5mm ~ 3mm(视模型比例) |
| Segments(分段数) | 倒角的平滑度 | 2 ~ 3(工业风足够) |
| Profile(轮廓) | 0.5 是圆角,1 是直角 | 0.5(标准圆角) |
| Limit Method(限制方式) | 控制哪些边被倒角 | Angle(按角度) |
这里有个坑:如果你用 Angle 模式,默认 30 度会把所有锐边都倒角。但有些边你是不想倒的——比如内部结构线。这时候,可以用 Weight 模式,手动给边赋予权重(Ctrl + E > Edge Bevel Weight)。
3. 边缘处理的「三原则」
倒角不是越多越好。我总结了三句话:
- 外圆内方: 外观面倒圆角,内部结构保持直角。
- 大面小角: 大面积平面倒大角(R2~R3),小特征倒小角(R0.5~R1)。
- 先粗后细: 先做布尔粗加工,再做倒角精修。
你想想看,一个机箱如果所有边都倒 R5,那看起来就像一块肥皂。工业风的美感,恰恰在于「该硬的地方硬,该柔的地方柔」。
四、知识体系总览
下面这张图,是我自己梳理的本章知识结构。你可以把它当作一个「操作检查清单」:
这张图把今天的三个核心模块串起来了。你可以把它打印出来贴在显示器旁边,每次建模前扫一眼,保证不会漏步骤。
五、实战中的常见问题
最后,我挑几个你们一定会遇到的问题,提前说一下:
Q1:布尔运算后,模型出现奇怪的「破面」?
大概率是布尔物体的法线方向反了。进入编辑模式,选中布尔物体,按 Shift + N 重新计算法线。如果还不行,检查一下两个物体有没有重叠面。
Q2:倒角后,边缘出现「棱」?
这是因为分段数(Segments)太低。工业风场景,Segments 设 2 就够了,但如果要渲染特写,建议设到 3 或 4。另外,Profile 值不要低于 0.3,否则倒角会变成「V 形槽」。
Q3:精确输入尺寸时,单位不对?
检查 Scene Properties > Units > Unit Scale。如果你设的是毫米,但输入 10,它默认就是 10mm。如果发现输入 10 变成了 10m,那就是 Unit Scale 被改过了,重置为 1 即可。
好了,今天的课就到这里。精确建模、布尔运算、倒角处理,这三板斧练好了,工业风场景的 80% 的模型你都能搞定。剩下的 20%,无非是细节的堆叠和材质的打磨。
记住:好的模型,不是「拉」出来的,是「算」出来的。
公众号:蓝海资料掘金营,微信deep3321