Shadow Tricks

作者: 离原春草 | 来源:发表于2020-07-16 17:03 被阅读0次

本文将会将工作过程中遇到的一些用于提升阴影显示质量与性能的技术方案归纳起来,方便有需要的时候随时查阅。

1. Screen Space Shadowing
Panos Karabelas在文章中给出了一种Screen Space Small-scale Shadow计算方案,平常我们使用的Shadow Map可以用于实现较好的Large-scale Shadow,但是由于阴影贴图分辨率所限,对于物体上的Small-scale Shadow就得不到较好的结果。这篇文章提出在屏幕空间对每个像素沿着光源的方向进行ray-marching,判定是否被遮挡从而决定是否处于阴影中,由于Small-scale Shadow大多是由附近的像素所导致,因此这里的ray-marching只需要计算比较短的一段距离即可,这样做可以大大降低计算的消耗;此外,为了避免稀疏采样导致的锯齿等各种瑕疵,文章还给出了与TAA结合的噪声采样算法,最终效果如下图所示:

No Shadow Screen Space Shadow Screen Space Shadow + Shadow Mapping

相关文章

网友评论

    本文标题:Shadow Tricks

    本文链接:https://www.haomeiwen.com/subject/rovghktx.html