3BearLabs3Bear Tools
图片

由图片纹理生成法线贴图

将纹理图片转换为 RGB 法线贴图,并控制浮雕看起来有多深。

在浏览器中处理 — 文件不会离开此设备。

使用方法

  1. 加载纹理或高度图。灰度高度图的效果最清晰。
  2. 调整“强度”滑块,并将法线贴图预览与原图对比。
  3. 点击下载,将法线贴图保存为 PNG。

法线贴图在红、绿、蓝通道中存储表面朝向的方向,让渲染器无需额外几何体就能模拟微小的凹凸。此工具根据图片的亮度来构建法线贴图。它先把每个像素转换为灰度,然后使用 Sobel 滤波器测量亮度在水平和垂直方向上变化的快慢。这些斜率成为法线的 X 和 Y 分量,结果经过归一化后存储为红、绿、蓝。

强度范围为 1 到 20,步长为 0.5,初始值为 4。数值越高,斜率越夸张,表面浮雕越深;数值越低,效果越含蓄。页面建议地形使用约 2 到 6 的数值。由于工具把亮度当作高度,亮的区域显得凸起,暗的区域显得凹陷,所以普通的彩色照片可能会产生奇怪的结果。灰度高度图或明暗细节清晰的纹理效果最好。

为了速度,最长边超过 2048 像素的图片在计算贴图之前会被缩小。源图的 alpha 通道会复制到输出中。文件保存为 PNG,文件名为你的图片名加上 _normal。

计算使用你浏览器中的画布,你的图片不会被上传。

常见问题

我应该从什么样的图片开始?

高度图,或明暗细节清晰的纹理。工具把亮度读作高度。

“强度”滑块有什么作用?

它缩放 Sobel 滤波器得到的斜率。数值越高,表面看起来越深。

有大小限制吗?

在计算法线贴图之前,图片会被缩小,使最长边最大为 2048 像素。

哪个通道对应哪个轴?

红色存储 X,绿色存储 Y,蓝色存储 Z。

我的纹理会被上传吗?

不会。贴图在你的浏览器中生成。

相关工具