1

我正在关注这篇论文,以便在我的引擎中实现 PCSS。

不过我有一个小问题。到目前为止,我的引擎只允许全向灯——我稍后会添加更多,但这不是问题。所以,首先,我实现了硬阴影映射。这是一场胜利。

我决定通过 PCSS 将我的硬阴影变成软阴影。作为一个细心的人,我决定在 PCF 做第一枪,让我的脚湿透。这是失败的。

2D 纹理上,它非常简单。我只是使用一个简单的内核从光深度图中采样几个值,然后用一个盒子/泊松/高斯/任何过滤器对它们进行平均。

但是我应该如何在立方体贴图中做到这一点?!偏移量是方向,我真的不知道该怎么做……</p>

4

1 回答 1

0

使用立方体贴图,您的 UV 坐标是一个方向。从中获取光深度图 UV 非常容易。就好像方向来自光源一样进行采样。

于 2015-01-20T22:36:36.257 回答