NormalMapFilter 全方位教程:让你的3D模型质感瞬间升级
目录
-
第一部分:什么是 NormalMapFilter?它有什么用?
(图片来源网络,侵删)- 1 什么是法线贴图?
- 12 为什么需要 NormalMapFilter?
- 3 NormalMapFilter 的核心优势
-
第二部分:准备工作与安装
- 1 硬件要求
- 2 软件环境
- 3 NormalMapFilter 的下载与安装
-
第三部分:基础使用教程(以 Photoshop + Substance Painter 为例)
- 1 从高模烘焙法线贴图
- 2 将法线贴图应用到低模
-
第四部分:核心参数详解
- 1 烘焙设置
- 2 过滤设置
-
第五部分:常见问题与解决方案
(图片来源网络,侵删)- 1 法线贴图颜色异常(偏蓝、偏绿)
- 2 法线贴图细节丢失或出现噪点
- 3 低模表面出现“黑斑”或“白斑”
-
第六部分:高级技巧与工作流
- 1 修复烘焙瑕疵
- 2 制作“世界空间”法线贴图
- 3 与其他烘焙工具的比较
第一部分:什么是 NormalMapFilter?它有什么用?
1 什么是法线贴图?
想象一下,一个精细的3D模型(高模)有数百万个多边形,而一个用于实时渲染的模型(低模)可能只有几千个,为了让低模看起来像高模一样有丰富的凹凸细节,我们使用法线贴图。
- 本质:一张特殊的图片,但它存储的不是颜色,而是方向信息。
- 作用:这张图告诉渲染引擎,在低模的每一个像素点上,表面的“朝向”应该是怎样的,渲染引擎根据这些“假”的法线方向来计算光照,从而在视觉上创造出凹凸不平的效果,而实际模型面数并没有增加。
法线贴图 = 低模 + 高模的表面细节。
2 为什么需要 NormalMapFilter?
市面上有很多法线贴图生成工具,Marmoset Toolbag, xNormal, Substance Baker 等,NormalMapFilter (NMF) 是一个功能强大且非常灵活的Photoshop 插件。

它的核心优势在于:
- 无缝集成工作流:如果你已经在使用 Photoshop 进行贴图绘制和后期处理,NMF 让你可以在同一个软件内完成法线贴图的烘焙和修改,无需在不同软件间切换。
- 强大的后期编辑能力:这是 NMF 最突出的优点,你可以像编辑普通图片一样,使用 Photoshop 的所有工具(如画笔、滤镜、调整层)来“修复”或“增强”烘焙出来的法线贴图,可以手动擦除黑斑、增强特定区域的细节、平滑接缝等。
- 精细的过滤控制:NMF 提供了非常专业的参数,让你可以精确控制烘焙过程中法线信息的平滑程度,避免出现噪点或过度模糊。
- 免费与开源:对于个人用户和许多商业项目来说,它是完全免费的。
3 NormalMapFilter 的核心优势总结
| 特性 | 描述 |
|---|---|
| Photoshop 集成 | 无需离开熟悉的 Photoshop 界面,工作流高效。 |
| 非破坏性编辑 | 可以随时调整参数并重新烘焙,或者在不同图层上编辑法线贴图。 |
| 强大的修复工具 | 利用 Photoshop 的强大功能,可以修复几乎所有烘焙瑕疵。 |
| 高度可定制 | 提供大量参数,满足专业用户对烘焙质量的极致要求。 |
第二部分:准备工作与安装
1 硬件要求
- CPU:多核处理器(如 Intel i5/i7 或 AMD Ryzen 5/7)能显著加快烘焙速度。
- 内存:建议至少 16GB,处理复杂高模时,内存不足会导致失败或速度极慢。
- 显卡:对显卡没有特殊要求,因为烘焙主要依赖 CPU。
- 硬盘:建议使用固态硬盘,可以大幅加快模型和贴图的加载速度。
2 软件环境
- Adobe Photoshop:CC 2025 或更高版本。
- 3D 软件:用于创建和导出高模和低模,Blender (免费), Maya, 3ds Max, ZBrush 等。
- 模型格式:通常需要 OBJ 或 FBX 格式,确保模型是干净的(无重叠面、无孤立点、法线方向一致)。
3 NormalMapFilter 的下载与安装
-
下载:
- 访问 NormalMapFilter 的官方 GitHub 页面:https://github.com/keijiro/NormalMapFilter
- 在页面的 "Releases" 部分,下载最新版本的 ZIP 压缩包。
-
安装:
- 解压下载的 ZIP 文件。
- 你会看到一个名为
NormalMapFilter的文件夹。 - Windows: 将这个
NormalMapFilter文件夹复制到 Photoshop 的插件目录下,通常是C:\Program Files\Adobe\Adobe Photoshop [你的版本]\Plug-ins\。 - macOS: 将这个
NormalMapFilter文件夹复制到应用程序/Adobe Photoshop [你的版本]/Plug-ins/。 - 重要:Photoshop 正在运行,请先关闭它,安装完成后重新启动 Photoshop。
-
验证安装:
- 在 Photoshop 中,打开一张图片。
- 点击顶部菜单
滤镜->NormalMapFilter。 - 如果能打开 NMF 的设置面板,说明安装成功。
第三部分:基础使用教程
我们以最经典的“高模到低模”烘焙流程为例。
1 从高模烘焙法线贴图
前提:你已经准备好了你的高模和低模,并且它们都导出为 OBJ 文件。
-
打开 Photoshop,新建一个文档,尺寸建议为 2K (2048x2048) 或 4K (4096x4096),位深度为 16位/通道。
-
导入模型:
- 点击顶部菜单
文件->打开,选择你的低模 OBJ 文件。 - 在弹出的对话框中,保持默认设置(选择“创建新图层”),然后点击“确定”。
- Photoshop 的 3D 面板中会显示你的低模,你可以旋转、缩放视图来检查模型。
- 点击顶部菜单
-
启动 NormalMapFilter:
- 确保你的 3D 图层处于选中状态。
- 点击顶部菜单
滤镜->NormalMapFilter。
-
配置烘焙参数:
- 在弹出的 NMF 窗口中,你会看到左侧的设置面板。
- Source (源):点击
Browse...,选择你的高模 OBJ 文件。 - Tangent Space (切线空间):务必勾选,这是法线贴图的标准格式,适用于绝大多数情况。
- Filter Size (过滤尺寸):这是一个关键参数,它定义了从高模采样信息时使用的“笔刷”大小。
- 值太小:会保留过多高模的噪点和不必要的细节,导致法线贴图很“脏”。
- 值太大:会丢失重要的细节,使法线贴图看起来很模糊。
- 建议:从
5或10开始尝试,根据你的模型大小和细节复杂度进行调整,对于有机模型,可能需要20-50;对于硬表面模型,可以小一些。
- Filter Type (过滤类型):推荐使用
Smooth或Smooth + Sharpen,它们能产生更平滑、质量更高的结果。
-
开始烘焙:
- 参数设置好后,点击窗口右下角的
Bake按钮。 - Photoshop 会开始计算,这可能需要几分钟到几十分钟,取决于模型复杂度和电脑性能,请耐心等待。
- 烘焙完成后,你会得到一张看起来是偏蓝色的法线贴图。
- 参数设置好后,点击窗口右下角的
-
导出法线贴图:
- 关闭 NMF 窗口(Photoshop 会提示你是否应用更改,点击“应用”)。
- 现在你得到了一个包含法线信息的图层,右键点击这个图层,选择
转换为智能对象或直接拼合图像。 - 点击
文件->存储为,选择 PSD 或 TIFF 格式,并确保勾选 32位/通道,这能保留最高的颜色精度,避免在后续编辑中出现色带。
2 将法线贴图应用到低模
现在你有了烘焙好的法线贴图,需要将它应用到你的低模上,以便在游戏引擎或渲染器中看到效果。
-
创建材质:
- 在 Photoshop 的 3D 面板中,选中你的低模。
- 点击 3D 面板底部的“创建新材质”按钮。
- 双击这个新材质,打开材质编辑器。
-
指定法线贴图:
- 在材质编辑器中,找到
漫射通道,你可以给它一张颜色贴图。 - 找到
凹凸通道,这是关键! - 点击
凹凸通道旁边的文件夹图标,选择你刚刚烘焙并保存的法线贴图(PSD 或 TIFF 文件)。 - 注意:凹凸强度通常默认为 1.0,你可以根据需要调整这个值,比如调整到 2.0 来增强凹凸效果。
- 在材质编辑器中,找到
-
预览效果:
设置好漫射贴图和凹凸贴图后,你可以在 Photoshop 的 3D 视口中实时看到效果了!旋转模型,观察光照变化带来的凹凸细节。
第四部分:核心参数详解
理解这些参数是精通 NMF 的关键。
1 烘焙设置
- Source / High-Poly Model: 你用来采样细节的高模,必须是拓扑结构正确、没有问题的模型。
- Tangent Space: 切线空间法线贴图,这是行业标准,因为它可以随模型旋转而正确显示凹凸效果,除非你制作特定效果(如视差映射),否则永远勾选它。
- Filter Size: 最重要的参数之一,它决定了烘焙的“平滑度”,可以把它想象成 Photoshop 中的“模糊”工具半径,你需要找到一个平衡点,既保留了必要的细节,又去除了不必要的噪点。
- Filter Type:
- Smooth: 平滑过滤,效果最柔和,适合有机模型。
- Smooth + Sharpen: 平滑+锐化,在平滑的同时会尝试保留边缘的锐利度,效果很好。
- Box: 盒状过滤,效果比较生硬,不常用。
- Flip Green Channel: 勾选此选项可以翻转法线贴图的绿色通道,这取决于你的 3D 软件和引擎的坐标系,如果烘焙出来的法线贴图看起来是反的(比如凸起的地方变成了凹陷),就勾选它,从 Blender 导出的模型需要勾选。
- Ambient Occlusion (AO): 环境光遮蔽,这是一个可选功能,可以烘焙出 AO 信息叠加到法线贴图上,增加阴影深度,但更推荐的做法是单独烘焙一张 AO 贴图,然后在 Photoshop 中用正片叠底等混合模式叠加到颜色贴图上,这样更灵活。
2 过滤设置
- Dilate / Erode: 膨胀 / 腐蚀,可以轻微扩大或缩小法线贴图中的黑色区域(凹陷)和白色区域(凸起),用于修复微小的黑斑或白斑。
- Despeckle: 去除噪点,一个快速去除小面积噪点的滤镜,强度可以调整。
- Sharpen: 锐化,当烘焙结果过于模糊时,可以使用此功能来增强细节,但要小心不要引入新的噪点。
第五部分:常见问题与解决方案
1 法线贴图颜色异常(偏蓝、偏绿)
- 原因:最常见的原因是没有勾选
Tangent Space,或者,你的低模法线方向是反的。 - 解决方案:
- 确保在 NMF 设置中勾选了
Tangent Space。 - 如果颜色看起来很奇怪(比如大面积是纯绿),尝试勾选
Flip Green Channel。 - 检查你的低模和高模的法线方向是否一致,可以在 3D 软件中检查。
- 确保在 NMF 设置中勾选了
2 法线贴图细节丢失或出现噪点
- 原因:
Filter Size参数设置不当。 - 解决方案:
- 细节丢失(太模糊):减小
Filter Size的值。 - 出现噪点(太脏):增大
Filter Size的值,如果噪点顽固,可以尝试在 Photoshop 中对法线贴图应用一个轻微的高斯模糊(半径 0.3-0.5 像素)或使用 NMF 自带的Despeckle滤镜。
- 细节丢失(太模糊):减小
3 低模表面出现“黑斑”或“白斑”
- 原因:通常是低模和高模之间没有完美对齐,或者在低模的尖锐边缘、接缝处,高模没有提供足够的信息。
- 解决方案:
- 最佳方案:修复模型,在 3D 软件中,确保低模完全包裹高模,并且在有黑斑的地方,高模有相应的几何体。
- Photoshop 修复方案:
- 黑斑(通常是没有信息的地方):使用 Photoshop 的
仿制图章工具或修复画笔工具,从附近正常的区域取样,涂抹黑斑。 - 白斑(通常是凸起错误):同样使用修复工具,或者用
加深工具将白色区域调暗。 - 利用通道:按住
Ctrl(Win) /Cmd(Mac) 点击法线贴图图层,创建选区,然后分别查看 R, G, B 通道,哪个通道异常就修复哪个通道。
- 黑斑(通常是没有信息的地方):使用 Photoshop 的
第六部分:高级技巧与工作流
1 修复烘焙瑕疵
这是 NMF+Photoshop 工作流的精髓。
- 烘焙出一张法线贴图。
- 将其转换为智能对象。
- 在 NMF 中调整参数,重新烘焙一次,得到一个新的法线贴图层。
- 将这两个图层放入一个图层组中,使用图层蒙版,将第一个图层好的区域蒙版起来,只显示第二个图层修复过的区域。
- 或者,直接在 Photoshop 中使用画笔、修复工具等,在智能对象上非破坏性地进行修改。
2 制作“世界空间”法线贴图
- 用途:世界空间法线贴图的法线方向是相对于世界坐标系的,而不是模型本身,这意味着无论模型如何旋转,凹凸方向都是固定的,常用于地面、水面等大面积、不需要随模型旋转的物体。
- 方法:在 NMF 设置中,取消勾选
Tangent Space即可,烘焙出来的贴图颜色会非常“正”,通常是蓝、绿、红的组合。
3 与其他烘焙工具的比较
| 工具 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| NormalMapFilter | 与 PS 深度集成,后期编辑能力无敌 | 烘焙速度相对较慢,依赖 Photoshop | 需要在 PS 内进行最终贴图优化的艺术家、个人开发者 |
| Substance Painter | 一站式 PBR 工作流,烘焙质量高,操作直观 | 需要订阅付费 | 游戏美术师,专业材质/贴图制作 |
| Marmoset Toolbag | 烘焙速度极快,效果出色,预览真实 | 主要是展示和烘焙工具,编辑能力有限 | 快速预览、烘焙,独立开发者 |
| xNormal | 功能强大,免费,支持多种模型格式 | 界面老旧,工作流相对独立 | 需要高质量免费烘焙的专业用户 |
NormalMapFilter 是一个强大且灵活的工具,尤其适合那些已经习惯在 Photoshop 中进行所有贴图工作的用户,虽然它可能不如 Substance Painter 那样“一键式”便捷,但其无与伦比的后期编辑自由度,让它成为处理复杂法线贴图和进行精细修复的利器,希望这份教程能帮助你掌握它!
