Unity Shader 标准光照模型
标准光照模型只考虑直接光照而不考虑其他间接光照,即光源——>物体——>摄像机。标准光照模型将直接光照分为以下四类光照:
1. 自发光,该物体本身会直接发光进入摄像机视野。自发光颜色 = 物体的材质颜色。
2. 环境光,在标准光照模型中一个全局的颜色值,用来模拟间接光照,奠定整个场景的基调。
3. 漫反射,漫反射公式:漫反射光 = (入射光颜色 * 物体材质)* (max(0,入射光 · 法线))。其中入射光与法线皆为单位向量,这样才能得到cosα 这个公式称为兰伯特定律。
- 高光反射,其中高光反射又分为两种。一个是phong高光反射,另一个是blinn-phong高光反射。
phong高光反射公式推导如下。
blinn-phong高光反射推导公式
版权声明:本文为Misaki_Me原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。