1. 主页
  2. 文档
  3. 从零开始的计算机图形_程序员的3D渲染介绍教程
  4. 从零开始的计算机图形_程序员的3D渲染介绍 光照
  5. 单点照明

单点照明

现在我们知道了如何定义场景中的灯光,我们需要弄清楚灯光如何与场景中的物体表面互动。

为了计算单个点的光照(illumination),我们将计算每个光源贡献的光量,并将它们相加,得到一个表示该点接收到的光总量的单个数字。然后我们可以用这一点表面的颜色乘以这个量,得到代表它接收到多少光的颜色的深浅。

那么,当一束光,无论是来自方向光还是点光源,击中我们场景中某个物体上的一个点时,会发生什么?

根据物体反射光线的方式,我们可以直观地将物体分为两大类:“不光滑(matte)”和“光滑(shiny)”物体。因为我们周围的大多数物体都可以被归类为不光滑的,我们将首先关注这一类物体。

 

这篇文章对您有用吗? 1