Shadow mapping

基本原理:

1 以光源为原点,即光源坐标系,将视点移至光源处,启用depth buffer形成一张depth map,也就是所谓的shadow map,这样得到的是一张离光源最近的图,即没有阴影的图;

2 恢复视点到其原来的位置,启用frame buffer,计算场景中每个像素到光源的距离,然后与depth map比较,如果到光源的距离相等,则不在阴影中,如果距离大,则在阴影中。根据比较结果,对light fragment和shadow fragment分别使用不同的方法计算光照,从而实现阴影效果。

posted @ 2013-03-19 16:26  qingsun_ny  阅读(178)  评论(0)    收藏  举报