反射性凹凸漫反射

反射属性
该着色器将模拟反射性表面,如汽车、金属物体等。它需要定义具体反射区域的外界立方体贴图 (Cubemap)。主纹理的 alpha 通道定义物体表面的反射强度。任何场景光都会增加反射物顶部的亮度。
法线贴图属性
与漫反射 (Diffuse) 着色器 (shader) 类似,其计算简单的 (Lambertian) 光照模型。表面光照强度随表面与光之间夹角的减小而减小。光照强度仅取决于此角,且不随相机的移动或旋转而变化。
法线贴图 (Normal Mapping) 使用纹理来模拟较小表面的细节,而不是使用更多的多边形来实际雕刻细节。它实际上不改变对象的形状,而是使用一种称为法线贴图 (Normal Map) 的特殊纹理来达到此效果。在法线贴图中,每个像素的色值代表表面法线的角度。然后通过使用这个值(而不是某个几何结构值)来计算光照。计算对象的光照时,法线贴图会有效覆盖网格的几何结构。
创建法线贴图
您可以在 Unity 中导入正常的灰度图并将其转换为法线贴图 (Normal Map)。要了解如何操作,请阅读法线贴图常见问题解答页面。
技术细节
法线贴图 (Normal Map) 是法线贴图的一种切线空间类型。切线空间是“跟随”模型几何结构表面的空间。在这个空间里,Z 轴始终远离表面。相对于另一种“对象空间”类型的法线贴图 (Normal Map),切线空间法线贴图 (Normal Map) 稍微昂贵一些,但也有一些优势:
可用于奇形怪状的模型 - 恰好表现表面凹凸不平的效果。
可将部分法线贴图重复用于模型的不同区域或者不同的模型。
漫反射属性
漫反射计算简单的 (Lambertian) 光照模型。表面光照强度随表面与光之间夹角的减小而减小。光照强度仅取决于此角,且不随相机的移动或旋转而变化。
性能
一般而言,此着色器消耗的渲染资源较少。有关更多详细信息,请查看着色器性能页面。
,