选择适合高度的素材
尽量从灰度数据开始,黑白值应表达相对高度,而不只是颜色或光照。
基于浏览器的 PBR 工具
把图片亮度转换为高度驱动的置换起始图,支持本地处理、实时材质预览和可选的完整 PBR 导出集。
在本地生成一致的贴图集,再在可以看到尺度和光照的材质系统中验证。
本地 PBR 生成器
页面默认选中 Displacement,方便判断灰度起伏,同时同一轮处理也会提供法线、高度、AO、粗糙度、金属度、高光和 ORM 输出。
页面默认选中 Displacement,方便判断灰度起伏,同时同一轮处理也会提供法线、高度、AO、粗糙度、金属度、高光和 ORM 输出。
上传图片或选择示例材质开始。
批量 PBR 导出
最多添加 20 张图片,在浏览器中逐张处理,并把生成的 PNG 贴图下载为一个 ZIP。失败的图片会单独标记,不会阻塞剩余队列。
对一组相关图片使用统一的强度、模糊、对比度和引擎方向设置,然后为每张源图下载八种 PNG 输出。
支持 PNG、JPG、JPEG 和 WebP,每张最大 12 MB。浏览器会按顺序处理文件,让内存占用更可控。
在进入几何之前保留高度信息
置换需要与最终网格尺度匹配的高度信号。本工具提供标准化的灰度起始图和受光预览,帮助发现夸张边缘、噪声像素和烘焙光照。
| 输出 | 存储内容 | 适用于 |
|---|---|---|
| 法线 | RGB 切线空间方向 | 网格上的细节光照 |
| 高度 | 灰度相对高度 | 凹凸、置换或清理 |
| AO | 灰度遮蔽估计 | 凹槽和接触阴影 |
| 粗糙度 | 灰度表面响应 | 光泽和高光控制 |
| 金属度 | 灰度金属属性起始值 | PBR 材质制作 |
| 高光 | 灰度反射起始值 | 高光工作流输入 |
| 置换 | 由高度得到的灰度细节 | 材质置换测试 |
| ORM | R = AO,G = 粗糙度,B = 金属度 | 打包通道工作流 |
粗糙度、金属度、高光和 ORM 都是由同一份图片信号推导出的起始贴图,不是物理准确的材质扫描结果,应结合实际光照和着色器约定进行调整。
尽量从灰度数据开始,黑白值应表达相对高度,而不只是颜色或光照。
用对比度控制高度分离,用强度控制法线响应;两者都不能恢复缺失的几何。
当来源包含孤立像素、压缩噪声或小于最终网格尺度的细节时,使用少量模糊。
灰度流程下载 Displacement 或 Height;同一素材还需要粗糙度和 ORM 时使用完整贴图集。
免费单图和批处理流程会在浏览器中解码、生成并打包结果,源图片不会上传到转换接口。
生成的贴图会改变光照响应,但不能恢复隐藏几何、移除烘焙阴影,也不能从一张图决定真实材质属性。
适合的起始场景
用生成的贴图缩短首轮制作,再在最终使用素材的工具中调整范围、通道打包、色彩空间和着色器设置。
从灰度来源创建高度驱动的浮雕图。
为 Blender、Unity 或 Unreal 准备凹凸或置换起始图。
在受光预览中比较置换强度和法线贴图。
用相同的对比度和模糊设置批量处理高度参考图。
Displacement 和 Height 会导出为灰度 PNG,可用于材质实验、凹凸转换,或在确认高度范围后作为几何置换的起始数据。
FAQ
这些答案覆盖输出含义、本地处理、通道约定,以及从一张图片推导 PBR 贴图的限制。
在本工具中两者都是灰度的相对高度表示。Height 强调源数据,Displacement 强调把该灰度信号用于移动几何或驱动置换着色器。
不会。页面生成的是图片,最终要由 3D 应用或材质系统根据网格密度、尺度、过滤和着色器设置来完成置换。
是。灰度最清楚,因为每个像素可以表示相对高度。彩色输入会先转换为亮度,工具无法判断颜色变化是否代表真实高度。
降低对比度或强度,增加少量模糊,并在最终材质尺度下检查。烘焙阴影和压缩噪声也会制造假的高度边缘。
可以。同一次本地生成会创建八种输出,你可以只下载需要的贴图,也可以使用完整 PBR 贴图集。
相关工具
选择与你资产流程下一步匹配的输出或源素材类型。每个页面都保持本地转换,并可以回到完整 PBR 工作流。