法线贴图
中级 美术人员 程序员
**法线贴图(Normal map)**是为模型添加表面细节外观(如裂缝和凸起)的纹理,而无需改变模型的实际几何形状。它们包含网格应如何反射光线的信息,营造出复杂得多的几何形状的错觉。这节省了大量的处理能力。
| 无法线贴图 | 使用法线贴图 |
|---|---|
![]() |
![]() |
| 原始网格 | 简化网格 | 简化网格 + 法线贴图 |
|---|---|---|
![]() |
![]() |
![]() |
| 400 万三角形 | 500 三角形 | 500 三角形 |
(图片由 Paolo Cignoni 提供,以 Attribution-ShareAlike 1.0 Generic (CC BY-SA 1.0) 协议共享)
法线贴图通常表示法线向量(指向表面外侧的向量)的微小变化。Stride 使用最常见的约定:X 和 Y 分量沿表面的切线和副切线方向,Z 分量沿表面的法线向量方向。这意味着 (0, 0, 1) 的值与法线向量重合,表示没有变化,而 (-1, 0, 0) 的值会向"左"倾斜(即在切线(局部)空间中为负的 X 值)。

使用法线贴图
在资产视图中,选中要用作法线贴图的纹理。

在属性网格中,确保 type 设置为 normal map。

这意味着 Stride 会认为该纹理处于线性颜色空间,并将其转换为适合法线贴图的格式。
在资产视图中,选中要使用该法线贴图的材质。

在属性网格中,在材质的 Geometry 属性下,展开 Surface。

在 Normal map 旁,单击
(替换)并确保选中 Texture。在 Normal map 旁,单击
(选择资产)。
选中法线贴图纹理,然后单击确定。
有关材质的更多信息,请参阅材质。
法线贴图属性
法线贴图纹理除了通用纹理属性外,还有两个属性。

| 属性 | 说明 |
|---|---|
| Invert Y | 让正的 Y 分量(绿色像素)在切线空间中朝上。此选项取决于你创建法线贴图所使用的工具。 |
有关材质中法线贴图属性的信息,请参阅材质 — 几何属性。




