Unity Shader (5)
1、半兰伯特模型:入射光线与法线与入射光下夹角余玄值缩放a后加上一个b的偏移(a、b通常取值0.5,将[-1.0, 1.0]映射到[0.0, 1.0]),用于解决背光面明暗相同的缺点。
2、比较直观的各种计算可以分为逐顶点与逐像素两种,前者为每个顶点计算信息后在片元间进行插值得到信息,一般情况下计算量小表现效果层次较为分明,后者是由顶点提供必要参数后参数在片元间插值后计算信息,一般情况下计算量较大表现效果较为平滑。
3、BRDF(Bidirectional Reflectance Distribution Function,双向反射分布函数) 一个重要的概念,主要的内容是对于表面的反射在理想状态下达到能量守恒(是PBR中的一部分)。
4、看看UnityCG.cginc这个文文件