《阴影》

Please use a browser that supports "canvas"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1、什么是阴影?

  阴影就是物体在光照下,背向光照时所投下的影子。另外,当光照的位置改变时,影子

  的位置也会改变。

  而在游戏中,当我们需要实现模型的阴影时,就需要根据(光源的位置)与

 (模型顶点的位置)进行计算,从而产生出阴影对应的顶点,这样,就可以绘制出阴影。

  所以,在实现的过程中,我们需要两个着色器,一个用于计算并绘制阴影,而另一个

  用于绘制模型。

  另外,由于阴影是根据光照的位置所产生出来的,所以,当光照的位置改变时,阴影的

  位置以及形状也会产生变化,而这一系列的计算过程都可以通过(着色器)来完成,

  从而,产生出动态的阴影。

  在上面的代码演示中,大家可以看到模型与阴影,同时,也可以看到阴影的位置与形态会

  慢慢地产生变化。