有人遇到过Godot中OmniLight3D的问题吗?在某些时刻,灯光似乎无法正确投射阴影,开始从物体边界泄漏出来?

我使用的是Godot 4.7和Forward+渲染器。

例如,灯光偶尔会照亮墙壁或其他物体后面的区域,就好像它们没有正确阻挡光线一样。

我已经尝试了很多方法:

起初,我更换了材质和模型。

我为几何体增加了适当的厚度。

我检查并调整了材质设置。

我尝试了不同的阴影设置,但没有解决问题。

然后我尝试调整阴影贴图设置。

我将所有阴影象限设为相同大小,这使阴影更锐利,并减少了灯光泄漏的量。

我增加了同时光照槽的数量,这似乎也降低了问题出现的频率。

我将光照划分为区域并添加了淡入淡出效果。

当玩家离开某个区域时,我也会禁用该区域的光照阴影,以释放光照槽并减少渲染负载。

尽管如此,问题依然存在。

在物体内部增加额外的几何体会有帮助吗?还是说这可能是与OmniLight3D阴影渲染方式不同的另一个问题?

目前,我觉得我已经尝试了大部分能想到的解决方案。如果有人遇到过类似的问题,了解Godot内部如何处理OmniLight3D阴影,或者有其他我可以尝试的想法,我将非常感谢你的建议。