改进软阴影效果
Opened this issue · 0 comments
xiaoiver commented
目前使用 PCF 实现软阴影,但是无法应用 pre-filtering,性能开销较大。
参考论文 http://www.punkuser.net/vsm/vsm_paper.pdf 的实现,充分利用 GPU 的线性插值:
- 首先渲染到纹理,保存深度和深度平方
- 对 shadow map 进行高斯模糊,并生成 mipmap
- 使用切比雪夫不等式估算 pMax
但 VSM 的问题是存在 light bleeding 现象,需要根据场景手动调整参数。