《3D地形的斜坡光照》

Please use a browser that supports "canvas"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1、什么是3D地形的斜坡光照图

  首先,我们来回顾一下前面介绍过的光照内容:

  (1)基于高度的光照,就是位置越高接收到的光照信息最多,

     所以就越明亮,而位置越低接收的光照信息越少,所以就暗。

  (2)基于光照图,就是光照的信息预先存放到一个文件中,

     然后,再读取文件中的信息并设置到对应的地形上面。

 

 而接下来要介绍的地形光照是(基于斜坡)来计算光照值。

(1)使用该方式首先要设置好光源的位置,可以把光源想像成太阳,

   然后,就是要定义好光源的位置,例如,在地形的左上方、右上方、右下方、左下方、

   左方、右方、上方、下方、等等都可以,主要取决于你的要求。

  (上面演示中的光源是设置在地形的左上方)。

(2)根据地形中不同高度遮挡的情况来计算光照值,如果,一个较高的位置遮挡住一个

   或多个较矮的位置,那么,这一个或多个的区域所接收到光照就越少,所以,就变得

   越暗,否则,就明亮。

(3)设置光照的方向,这个方向可以是根据光源的位置来设置不同的方向,例如:向左,

   向下,向左下,等等,而不同的光照方向就会产生不同的效果,从而,让你感受到

   光是照向了哪一个方向。(上面演示中的光照方向是朝向右下方)。

 

  同时,大家也可以通过鼠标的(左键点击并移动)鼠标来转动3D地形,从而,观察到地形不同角度的情况。(手机可以通过触摸进行地形的转动)