我正在关注this paper以便在我的引擎中实施PCSS。
我有一点问题。到目前为止,我的引擎仅允许全向灯 - 我稍后会添加更多,但这不是问题。所以,首先,我实现了硬阴影映射。这是一场胜利。
我决定通过PCSS将我的硬阴影变成柔和的阴影。作为一个细心的人,我决定第一次在PCF拍摄我的脚。这是一个失败。
在 2D纹理上,它非常简单。我只是使用一个简单的内核从光深度图中采样几个值,并用平均值/泊松/高斯/任何滤波器对它们进行平均。
但我应该如何在立方体贴图中做到这一点?!偏移是方向,我真的不知道该怎么做......
答案 0 :(得分:-1)
使用立方体贴图,您的UV坐标是一个方向。从那里获得光线深度图UV是非常容易的。样品就好像方向来自光源。