02 Real-Time Shadows

发布时间 2023-04-28 17:14:26作者: ETHERovo

1. Shadow Mapping


  • 在shadowmap中,场景被离散化了。在camera中的像素对应的点跟shadow中对应深度可能会有较小偏差,则为阴影。当入射越是平行表面,shadowmap中的像素范围越大,越严重。

    为此,设置一个shadowmap深度的冗余的阈值偏置。此外,这个bias可以根据角度调整。但是bias过大会丢失阴影。在工业界中是通过寻找一个好的bias来解决。

    在学术界中有一个解决方法。取最小深度与次小深度的中间深度进行比较,不采取bias。但是要求物体有厚度。此外,一个效果方法能拿到的资源很少,如1ms。
  • 此外,会有锯齿。

2. The Math behind Shadow Map