《点光源》

Please use a browser that supports "canvas"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1、什么是点灯源?

  在前面的学习中,我们已经了解到什么是光照与法线,以及它们的作用,而当时,我们是

模拟太阳光,同时,由于太阳离我们很远,所以,我们只需要关注(光照的方向)就可以了,

而在现实的生活中,除了太阳可以作为光源以外,还有其它可以发光的物体,例如:灯泡、

蜡烛等等,而这些可发光的物体在模拟的时候,我们就需要关注它的位置,因为,它们发光的

强度无法与太阳相比,所以,灯泡离物体越近就越亮,离物体越远,物体就越暗。

所在,点灯源就是只在一个点上发光,如下图:

      

   

  所以,在点光源实现的过程中,我们就需要计算(每个顶点)与(光源位置)的距离,

  然后,通过这个距离去确定顶点上的光照量,从而,就可以形成离(光源)越近就越亮,

  离(光源)越远就暗的现象。

 

  所以,大家可以通过上面的在线演示,就可以直观地看到,我们把(点光源)设置在了

左上角,然后,通过(鼠标左键)的点击就可以把(点光源)设置在右上角,右下角与

左下角,进行切换。

  

  大家可以通过鼠标的(左键)点击来切换光源的位置。

 (手机可以通过触摸点击地形来完成)。