光照模型

Posted xingyunge

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了光照模型相关的知识,希望对你有一定的参考价值。

要模拟真实的光照环境来生成一张图像,需要考虑三种物理现象:

  1、光线从光源中被发射出来

  2、光线和场景中的一些物体相交:一些光线被物体吸收了,而另一些光线被散射到其他方向

  3、摄像机吸收了一些光,产生了一张图像

在光学里,我们使用辐射度来量化光。

BRDF:当给定入射光线的方向和辐照度后,BRDF可以给出在某个出射方向上的光照能量分布

漫反射:漫反射光照符合兰伯特定律:

  反射光线的强度与表面法线和光源方向之间夹角的余弦值成正比

  公式:漫反射颜色 = 光源颜色.rgb*材质的漫反射颜色.rgb * max(0,表面法线单位矢量*光源的单位矢量);

以上是关于光照模型的主要内容,如果未能解决你的问题,请参考以下文章

光照模型

✠OpenGL-7-光照

最简单光照模型中的光照方向及其变换

通过使用Unity Shader实现基础光照效果

通过使用Unity Shader实现基础光照效果

OpenGL ES之基础光照模型的实现