凹凸贴图
- 存储内容
- 灰度高度,按着色解释
- 改变几何?
- 否
- 作用阶段
- 仅着色
- 精度 / 性能
- 精度较低,成本最低
- 适用场景
- 老引擎、程序化纹理、快速预览
从任意图片在线生成灰度凹凸贴图。调整强度与模糊,在浏览器中预览结果,并在不上传源图片的情况下下载 PNG。
免费版上传不超过 5 MB 的 PNG 或 JPG,Pro 生效期间上限为 25 MB。调整强度、模糊与高度方向,预览灰度结果,再将凹凸贴图下载为 PNG。
凹凸贴图是一张存储表面高度信息的灰度图片。较亮的像素表示凸起区域,较暗的像素表示凹陷区域,渲染器据此为表面着色,让它看起来具有细微起伏。它是最早、成本最低的做法,可以在不增加网格的情况下呈现表面细节。
凹凸贴图不会改变模型几何。它只改变光线在表面的落点,因此轮廓保持不变。真正能改变几何的是位移贴图,而且只有在渲染器、材质和网格细分都支持时才生效。
在较老的游戏引擎、程序化纹理以及快速材质预览中,凹凸贴图依然有位置——因为法线贴图的开销可能超出目标平台的需要。
三步即可把源纹理转换为灰度凹凸贴图。预览与控件并排显示,方便你在导出前判断效果。
选择细节清晰、光照均匀的 PNG 或 JPG。免费上传上限为 5 MB,Pro 生效期间上限为 25 MB。
用强度控制起伏程度,用层级控制明暗中点,用模糊/锐化消除噪点或强化边缘。当凸起与凹陷颠倒时,使用反转高度。
按处理后尺寸导出当前结果为 PNG,然后在引擎或材质中作为凹凸或高度纹理导入。
使用下面四个控件塑造灰度高度数据。一次只改动一项,并把预览与源纹理对比。
控制像素值偏离层级中点的幅度。凹凸效果偏平时提高它;颗粒和噪点开始呈现为起伏时降低它。
设置凹凸贴图的明暗中点。整体偏高或偏低时调整它,整体强度仍由强度控制。
负值可以平滑噪点与压缩瑕疵。正值会强化边缘,也可能放大真实表面并不存在的噪点。
交换明暗含义。当目标渲染器中凸起显示为凹陷时使用。
当你需要以最低成本获得可信的表面着色时,选择凹凸贴图。

面向需要灰度凹凸纹理、而非 RGB 方向数据的老引擎和固定管线。

把灰度高度接入程序化材质图,当凹凸节点是添加表面变化最省成本的方式时使用。

在投入更重的材质或几何设置前,先看纹理在光照下会呈现什么效果。
选择哪种贴图,取决于你只需要深度的外观,还是需要渲染器真正改变几何。想进一步比较法线、凹凸和位移贴图,可以阅读什么是法线贴图?。
| 贴图类型 | 存储内容 | 改变几何? | 作用阶段 | 精度 / 性能 | 适用场景 |
|---|---|---|---|---|---|
| 凹凸贴图 | 灰度高度,按着色解释 | 否 | 仅着色 | 精度较低,成本最低 | 老引擎、程序化纹理、快速预览 |
| 法线贴图 | RGB 表面方向向量 | 否 | 光照 / 着色 | 精度中等,速度快 | 游戏与实时渲染 |
| 位移贴图 | 灰度高度(黑=低,白=高) | 支持时可以 | 先改变几何再着色 | 精度最高,成本最高 | 地形、特写、3D 打印 |