在线法线贴图生成器:免费制作法线贴图

上传纹理或照片,这款免费在线法线贴图生成器就能把它转换成法线贴图,并在同一次处理中生成位移、环境光遮蔽(AO)和高光贴图。你可以在 2D 和 3D 中预览效果,再下载 PNG;源图像始终留在浏览器中。

创建并预览纹理贴图

在下方的图片转法线贴图工作区中调整强度、层级和模糊/锐化。切换法线、位移、AO 和高光标签,检查每种结果并下载当前选中的 PNG。

在 Blender、Unity 和 Unreal Engine 中使用贴图

什么是法线贴图?

法线贴图是一种用 RGB 颜色记录表面方向的纹理,不需要增加额外几何体。红色通道记录表面向左或向右倾斜的程度,绿色通道记录向上或向下的倾斜,蓝色通道记录表面朝向观察方向的程度。大多数切线空间法线贴图呈紫色,是因为这些颜色表达的是方向,而不是物体本身的颜色。

这些颜色改变的是光照效果,而不是模型形状。光线扫过网格时,砖缝、岩石裂纹、织物纹理和细小划痕会产生相应的明暗变化,但模型轮廓与多边形数量保持不变。因此,当你希望增加表面细节而不增加模型复杂度时,法线贴图很有价值。

位移贴图的工作方式不同。它使用灰度记录高度;只有渲染器支持位移,并且网格具有足够细分时,高度值才会真正移动顶点。只需要呈现凹凸光照时使用法线贴图,需要改变模型轮廓时再使用位移。

砖墙纹理与由它生成的紫色法线贴图对比

从一张图片生成四种纹理贴图

这款法线贴图生成器可以从一张图片生成四种纹理贴图。它不会生成基础色、粗糙度或金属度贴图,因此不是一套完整的 PBR 材质。

法线贴图

法线贴图记录表面方向,主要改变光照细节。它不会增加多边形或改变模型轮廓。请结合 2D 结果和 3D 预览确认凹凸方向。

位移贴图

位移贴图使用灰度记录高度。只有渲染器、材质和网格细分都支持时,才会出现真实的几何起伏;否则它只是高度数据,并不会生成新的网格。

环境光遮蔽贴图

环境光遮蔽(AO)贴图用于压暗缝隙和接触区域,应作为现有灯光之外的辅助阴影使用。它不能替代灯光,场景已经有接触阴影时也不宜过强。

高光贴图

高光贴图控制不同区域的高光或反射强度。许多现代 PBR 材质改用粗糙度或金属度,因此请先确认目标着色器需要哪种贴图。

如何从图片生成法线贴图

按照下面的步骤使用法线贴图生成器,并在下载前检查结果。整个过程包括选择源图、确认上传限制、调整参数和导出 PNG。

1

选择合适的源图

优先选择光照均匀、表面细节清晰且眩光较少的图片。明显的投射阴影可能被误判为高度,导致图片转法线贴图时产生错误凸起。

2

上传纹理

免费版支持上传不超过 5MB 的 PNG 或 JPG,Pro 支持更大文件。文件由浏览器本地处理,源图像不会发送到本站服务器。

3

调整并检查

一边观察 2D 结果,一边调整强度、层级和模糊/锐化。凹凸方向不正确时,可尝试反转 Y 或反转高度,再旋转 3D 预览并移动光源确认方向。

4

选择并下载结果

生成后打开法线、位移、AO 或高光标签,确认当前贴图再下载 PNG。为了保持页面流畅,预览可能使用较小尺寸;下载时会按源图尺寸重新生成。

法线贴图参数说明

每项控制都会改变结果的不同部分。请同时观察 2D 贴图和 3D 预览,并保留最符合真实表面的设置。

强度

强度决定表面方向变化有多明显。砖缝或划痕显得过平时可以提高;3D 预览中的细节变得尖锐或不自然时应降低。

层级

层级调整整体深度响应,没有固定的正确数值,需要结合强度判断。大范围形状显得过深时先调整层级,细小边缘仍然偏弱时再提高强度。

模糊/锐化

负值用于平滑噪点,正值用于强调边缘。带有颗粒或压缩痕迹的照片通常需要适度平滑,避免把 JPEG 色块和传感器噪点当成表面细节。

Sobel 与 Scharr

Sobel 和 Scharr 都用于测量亮度变化。Sobel 适合作为大多数纹理的默认选择;Scharr 能捕捉更细的响应,但应选择更符合真实表面的结果,而不是单纯选择细节更多的结果。

反转 X / 反转 Y / 反转高度

反转 X 会翻转水平方向;反转 Y 会翻转绿色通道,以适配另一种切线空间约定;反转高度会交换凹陷与凸起。每次只改一项,并重新检查预览。

3D 预览

3D 预览支持旋转模型、移动光源并检查凹凸方向。2D 贴图在目标引擎中仍可能方向相反,因此最终还应在实际使用的软件中确认光照响应。

浏览器本地处理与预览

这款法线贴图生成器把图片处理、页面预览和按源图尺寸下载 PNG 都保留在浏览器工作流中。

源图像由浏览器读取和处理,不会上传到本站服务器。分析系统可能记录操作事件以及文件类型、大小和尺寸,但不会发送图像内容。

这些贴图可以用在哪里

从法线贴图生成器下载后,请在常用 3D 工作流中正确设置纹理类型和方向。

Unity 和 Unreal Engine 游戏开发中的法线贴图工作流

游戏开发

使用法线贴图增加表面细节,可以减少对高面数几何体的依赖。导入 Unity 或 Unreal Engine 后,请检查纹理类型和 Y 方向,不要默认使用同一种反转设置。

使用精细表面纹理的建筑可视化场景

3D 渲染与建筑可视化

为砖石、木材和织物增加光照细节。墙面或道具的轮廓仍然过平时,需要使用位移或真实建模;法线贴图不会改变物体外形。

从一张源图准备多种 PBR 纹理贴图

PBR 纹理准备

从同一张源图生成初步的法线、AO、位移和高光贴图,再到目标软件中继续调整。现代 PBR 节点可能需要粗糙度或金属度而不是高光,使用高度数据也仍需配置位移。

了解法线贴图与高度贴图

先了解基本概念,再按照教程制作法线贴图;需要法线、位移、AO 或高光贴图时,也可以直接打开对应的专用生成器。

什么是法线贴图?

了解 RGB 方向数据、紫色法线贴图,以及法线贴图与凹凸贴图、位移贴图的区别。

如何制作法线贴图?

比较图片转换、高模烘焙和 AI 辅助三种方式,再根据你的 3D 资源选择合适的流程。

位移贴图生成器

从图片创建灰度高度图,调整高度响应,预览结果,并直接在浏览器中下载 PNG。

AO 贴图生成器

从图片生成环境光遮蔽贴图,调整接触阴影,预览结果,并下载 PNG。

凹凸贴图生成器

从图片生成灰度凹凸贴图,调整凹凸强度与模糊,再下载用于着色的 PNG。

高光贴图生成器

从图片创建高光贴图,调整高光响应,预览结果,并下载 PNG。

常见问题

了解如何选择源图、本地处理方式、下载尺寸以及导入 3D 软件。








在浏览器中生成法线贴图

上传纹理,检查生成结果,再把需要的贴图下载为 PNG。

法线贴图生成器 | 免费在线制作法线贴图