准备输入素材
灰度高度图能提供比彩色照片更清晰的信号,因为亮度本来就代表相对表面高度。
- 用黑白灰度表示相对高度
- 支持最大 12 MB 的 PNG、JPG、JPEG 或 WebP
- 避免把不代表真实高度的烘焙阴影作为输入
- 使用模糊减少像素噪声后再计算法线
法线贴图转换工具
把灰度高度信息转换为切线空间法线贴图,并用清晰的控制项调整对比度、模糊、强度和 Y 方向。
免费本地转换器
无需账号。上传素材、调整控制项,并在预览效果合适后导出贴图。
将亮度作为高度,计算局部表面方向,并在导出无损 PNG 前检查结果。
上传灰度高度图或选择示例开始。
如何使用转换器
把关键决策放在眼前:源素材质量、表面强度、渲染器方向和最终受光效果。
拖入高度图或选择示例,转换器会把亮度作为相对表面高度。
调整强度和对比度,让法线贴图表达需要的高度,而不是让表面看起来膨胀。
当源图包含压缩伪影、孤立像素或高频噪声时,使用少量模糊。
选择 Blender、Unity 或 Unreal,确认 3D 预览后下载 Normal PNG。
灰度高度图能提供比彩色照片更清晰的信号,因为亮度本来就代表相对表面高度。
选择目标引擎的切线空间方向,检查光照预览,然后导出可以接入材质节点的 PNG。
生成的法线贴图会改变光照响应,但不会恢复真实几何、移除烘焙阴影或修复透视明显的照片。请在目标材质和最终渲染尺度下验证导出结果。
FAQ
用这些答案选择更合适的源素材、引擎方向和材质导出流程。
转换器比较相邻像素的亮度差,估算两个方向上的表面斜率,再把斜率编码为实时光照使用的 RGB 法线方向。
灰度图最清晰,因为每个像素直接表示相对高度。彩色图也能转换,但亮度可能同时包含颜色和光照信息。
先降低强度或对比度。如果源图含有尖锐噪声,再增加少量模糊并重新检查 3D 预览。
Height 保留灰度高度数据;Normal 把局部表面方向存储在 RGB 中,通常是实时材质着色器直接使用的输入。
使用目标渲染器的约定。Blender 通常使用 OpenGL,很多 Unity 和 Unreal 工作流使用 DirectX 风格的绿色通道方向。
不能。法线贴图只改变光照响应,不会改变轮廓或网格几何;需要改变形状时应使用真实置换或几何流程。
相关工具
选择与你现有数据匹配的输入类型,继续使用相同的本地预览和导出流程。