PSSM + VSM

  一直想做软阴影,很早就看中了Variance Shadow Map,但是一直实现不了,概率论我学得很烂,不太能理解这个,不过切比雪夫不等式还是比较简单,基本思想就是我们可以使用期望和方差求得某分布区间的概率上限,用于ShadowMap就是我们可以得到当前深度值的区间在阴影图中的最大概率,这其实和PCF有类似,对于期望和方差的求法,大家可以看看 http://www.cnblogs.com/lookof/archive/2010/03/21/1690769.html, 这位大哥写的非常不错,我们可以打开硬件的纹理过滤,不过由于采样有限,所以去的的分布对于LINEAR也就是2个像素范围了,模糊有限,当然,我们可以使用Gaussian模糊进行处理,打开抗锯齿,这也可以影藏锯齿,Gaussian的使用注意了,我就是因为计算权重的时候多乘了一个2,导致一直不能实现,最后重写了一便,还好完成了,当然,还有Light Blend的问题,还是推荐这里http://www.cnblogs.com/lookof/archive/2010/03/21/1690769.html

 

 

 


 

posted @ 2010-04-08 17:35  ttthinks  阅读(1176)  评论(0编辑  收藏  举报