Unity Shader 标准光照模型

Unity Shader 标准光照模型

标准光照模型只考虑直接光照而不考虑其他间接光照,即光源——>物体——>摄像机。标准光照模型将直接光照分为以下四类光照:
1. 自发光,该物体本身会直接发光进入摄像机视野。自发光颜色 = 物体的材质颜色。
2. 环境光,在标准光照模型中一个全局的颜色值,用来模拟间接光照,奠定整个场景的基调。
3. 漫反射,漫反射公式:漫反射光 = (入射光颜色 * 物体材质)* (max(0,入射光 · 法线))。其中入射光与法线皆为单位向量,这样才能得到cosα 这个公式称为兰伯特定律。Unity Shader 标准光照模型_第1张图片

  1. 高光反射,其中高光反射又分为两种。一个是phong高光反射,另一个是blinn-phong高光反射。
    phong高光反射公式推导如下。

    blinn-phong高光反射推导公式

你可能感兴趣的:(unity,Shader,unity,游戏引擎,图形渲染)