图形的光照处理基本原理 | 简单光反射模型 | 光照处理的基本算法

简单光反射模型

 

  对物体进行光照处理需要建立合适的光照模型,并通过显示算法将物体在显示器上显示出来。

  当光照射到一个物体的表面上时,物体对光会产生反射、投射和散射作用,物体内部还会吸收一部分光。这可用如下等式表示:

入射光=反射光+投射光+散射光+吸收光

  用简单光反射模型模拟光,照射到物体表面时,产生了光的反射效果,它假定光源是点光源,物体是非透明体,于是投射光和散射光将近似于零。

  • 漫反射

    当光线照射到表面粗糙、无光泽的物体上,物体表面表现为漫反射形式,即光线沿各不同方向都做相同的散射。故而从各个角度观察,物体都有相同的亮度。

  • 镜面反射

    光照射到光滑表面,镜面反射的光取决于入射光的角度、波长和反射表面的材料性质。

  • 环境光

    光源照射到周围物体上,反射出的光照射到该物体上也能让我们看见它。这种光叫环境光或泛光。环境光亮度均匀,通常由多个物体经多重反射形成,因此无法精确计算光强。在简单光照模型中,把它处理为常数。

    几种光各有自己的特色,综合起来就是作用在物体上的综合光强。