我正在关注这篇论文,以便在我的引擎中实现 PCSS。
不过我有一个小问题。到目前为止,我的引擎只允许全向灯——我稍后会添加更多,但这不是问题。所以,首先,我实现了硬阴影映射。这是一场胜利。
我决定通过 PCSS 将我的硬阴影变成软阴影。作为一个细心的人,我决定在 PCF 做第一枪,让我的脚湿透。这是失败的。
在2D 纹理上,它非常简单。我只是使用一个简单的内核从光深度图中采样几个值,然后用一个盒子/泊松/高斯/任何过滤器对它们进行平均。
但是我应该如何在立方体贴图中做到这一点?!偏移量是方向,我真的不知道该怎么做……</p>