《3D地形的斜坡光照》
1、什么是3D地形的斜坡光照图
首先,我们来回顾一下前面介绍过的光照内容:
(1)基于高度的光照,就是位置越高接收到的光照信息最多,
所以就越明亮,而位置越低接收的光照信息越少,所以就暗。
(2)基于光照图,就是光照的信息预先存放到一个文件中,
然后,再读取文件中的信息并设置到对应的地形上面。
而接下来要介绍的地形光照是(基于斜坡)来计算光照值。
(1)使用该方式首先要设置好光源的位置,可以把光源想像成太阳,
然后,就是要定义好光源的位置,例如,在地形的左上方、右上方、右下方、左下方、
左方、右方、上方、下方、等等都可以,主要取决于你的要求。
(上面演示中的光源是设置在地形的左上方)。
(2)根据地形中不同高度遮挡的情况来计算光照值,如果,一个较高的位置遮挡住一个
或多个较矮的位置,那么,这一个或多个的区域所接收到光照就越少,所以,就变得
越暗,否则,就明亮。
(3)设置光照的方向,这个方向可以是根据光源的位置来设置不同的方向,例如:向左,
向下,向左下,等等,而不同的光照方向就会产生不同的效果,从而,让你感受到
光是照向了哪一个方向。(上面演示中的光照方向是朝向右下方)。
同时,大家也可以通过鼠标的(左键点击并移动)鼠标来转动3D地形,从而,观察到地形不同角度的情况。(手机可以通过触摸进行地形的转动)