阴影贴图工件

时间:2016-04-24 13:33:12

标签: xna hlsl shadow-mapping

我们正在使用XNA(Monogame),目前正在尝试实施阴影贴图。我相信影子地图问题的主题已经在互联网上得到广泛报道,但是我们无法将我们的特定问题与现有解决方案完全匹配。

以下是游戏截图:

sever aliasing

左侧是深度纹理,右侧是我们应用的阴影贴图。 如您所见,存在严重的混叠问题。我们首先考虑使用级联阴影映射,但后来我们意识到它没有用,因为摄像机视图(眼睛)与环境的所有对象具有大致相同的Z距离,因此,我们无法分割平截头体多个subfrusta。

以下设置不产生实质性别名: moderate aliasing

这是有道理的,因为物体离光源越远,映射到同一纹素的像素就越多。在后一种情况下,物体更靠近光源,这减少了混叠。

增加阴影贴图的分辨率会产生更好的效果,但我们想知道是否有其他方法可以缓解此问题。

我们非常感谢您的帮助!

干杯

0 个答案:

没有答案