第四章:高模制作基础(二)——布尔运算与拓扑修复、倒角修改器、权重法向与自定义法向、高模导出设置

好,咱们接着聊高模制作。上一章我们把高模的底层逻辑和基础操作捋了一遍,这一章要动真格的了。说白了,就是解决一个核心问题:怎么把一堆乱七八糟的几何体,变成干净、漂亮、能用的高模

我个人习惯把这一章叫做「硬表面建模的成人礼」。为什么?因为布尔运算、拓扑修复、倒角、法向控制,这四样东西你玩不转,就别想做出次世代级别的硬表面模型。我当年刚入行的时候,就是在这上面栽过跟头,所以今天我把压箱底的经验都掏出来。

高模制作核心流程 布尔运算 拓扑修复 倒角修改器 权重法向 & 自定义法向 高模导出设置 目标:干净、可烘焙、可动画的高模

4.1 布尔运算:快刀斩乱麻,但刀要快

布尔运算,说白了就是「加、减、交」。在Blender里,它是个修改器,不是直接操作。我见过很多新手直接Ctrl+J合并物体然后手动挖洞,效率低不说,还容易把拓扑搞成一团浆糊。

我的建议是:能用布尔,就别手动画。 但布尔运算有个大坑——它生成的拓扑质量,取决于你的操作方式。

布尔运算黄金法则:

  • 被切割的物体(主体)——尽量用四边面,不要有三角面
  • 切割用的物体(工具)——保持简单,不要用高细分物体去切
  • 布尔之后——立刻做拓扑修复,别拖

我记得有一次做枪械模型,用布尔切了个散热孔,结果没检查就直接往下做了。等烘焙法线贴图的时候,发现阴影全是碎的。查了半天,原来是布尔运算产生了大量重叠面。从那以后,我每次布尔完都会用3D打印工具箱插件检查一下非流形几何体。

4.2 拓扑修复:把烂摊子收拾干净

布尔运算之后,拓扑通常是一团乱麻。这时候就需要手动修复了。你想想看,一个干净的高模,它的线框应该是均匀、流畅、没有极点聚集的。

我常用的修复工具就三个:

  • 溶解顶点/边(X键 → 溶解)——去掉多余的线
  • 切刀工具(K键)——手动加线,引导拓扑流向
  • 桥接循环边(选中两个环边 → F3 → 桥接)——连接断开的区域

小技巧:修复拓扑时,把修改器堆栈里的布尔修改器暂时关掉,只看最终结果。这样能避免被中间步骤干扰。

嗯,这里要注意一点:不要追求完美四边面。硬表面模型允许三角面存在,只要它们不集中在曲率变化大的区域就行。我曾经为了把一块区域全部修成四边面,花了两个小时,结果烘焙出来跟三角面没区别。浪费时间。

4.3 倒角修改器:硬表面的灵魂

没有倒角的硬表面,就像没磨过的刀——能用,但不好用。倒角修改器(Bevel Modifier)是Blender里我最常用的修改器之一,没有它,高模的「硬表面感」出不来。

参数设置上,我一般这样配:

参数 我的常用值 说明
宽度 0.01 - 0.05 根据模型比例调整,别太大
段数 2 - 3 高模用2段就够了,3段用于大倒角
轮廓 0.5 标准圆角,别乱改
仅限边 开启 只对选中的边生效
硬法向 开启 保持棱角分明

警告:倒角修改器不要堆叠太多层。每加一层,计算量翻倍。我见过有人为了做「圆角上的圆角」,叠了4层倒角,结果电脑直接卡死。正确的做法是用权重倒角,通过顶点组控制倒角大小。

说到权重倒角,我个人习惯给需要不同倒角大小的边分别建顶点组。比如枪管上的散热槽,边缘倒角0.02,槽内倒角0.005。这样用一个修改器就能搞定,不用复制好几个。

4.4 权重法向与自定义法向:让光影听你的话

法向,说白了就是「面朝哪边」。默认情况下,Blender会自动计算法向,但有时候我们需要手动干预。

权重法向修改器(Weighted Normal Modifier)是我做硬表面高模的必备工具。它的作用是让法向在硬边和软边之间平滑过渡,避免出现「棱角太硬」或者「阴影断裂」的情况。

用法很简单:

  1. 给模型添加权重法向修改器
  2. 模式设为「面区域」或「角区域」
  3. 调整权重值(0.0 - 1.0),值越大,硬边越明显

我一般设到0.3左右,既能保留硬边的锐利感,又不会让阴影太跳。

自定义法向就更高级了。它允许你手动指定每个顶点的法向方向。什么时候用?比如做一个带倒角的文字,文字边缘的法向需要「向外扩散」,默认法向做不到,就得手动调。

操作步骤:

  1. 进入编辑模式,选中要调整法向的面
  2. Alt + N → 选择「旋转法向」
  3. G键拖动法向方向
  4. 或者用法向编辑面板精确输入角度

说实话,自定义法向我平时用得不多,因为大部分情况权重法向就能搞定。但遇到那种「明明模型没问题,烘焙出来就是有黑块」的情况,十有八九是法向出了问题。这时候手动调一下,立竿见影。

4.5 高模导出设置:别在最后一步翻车

模型做完了,要导出到Substance Painter或者Marmoset去烘焙。导出设置不对,前面全白干。

我常用的导出格式是FBX,设置如下:

参数 设置 原因
格式 FBX 7.4 Binary 兼容性最好
应用变换 开启 把旋转/缩放归零,防止烘焙偏移
平滑组 开启 保留法向信息
切线空间 开启 法线贴图需要
三角化 关闭 让烘焙软件自己处理

注意:导出前一定要应用所有修改器(除了细分修改器,如果你打算在烘焙软件里细分的话)。我吃过一次亏:导出时忘了应用倒角修改器,结果在Substance里看到的还是原始模型,烘焙出来的法线贴图全是平的。

另外,单位设置也很重要。Blender默认单位是米,但游戏引擎通常用厘米。导出前检查一下:场景单位是不是统一了?模型缩放是不是1:1?这些小细节,往往决定成败。

我的导出前检查清单:

  • 所有修改器已应用(细分除外)
  • 变换已应用(Ctrl+A → 全部变换)
  • 法向已统一(Ctrl+N)
  • 没有重叠顶点(M → 按距离合并)
  • 模型在原点附近(不要离太远)

好了,这一章的内容就这些。布尔运算、拓扑修复、倒角、法向控制、导出设置——这五样东西,你每样花半小时练熟,以后做硬表面高模就能省下大把时间。记住,高模不是做出来的,是修出来的。别怕麻烦,多动手,多踩坑,经验就是这么积累起来的。


专注资料整理