0

我正在尝试在 Unity 中重新创建我的旧 2D 自上而下游戏(使用 Monogame 开发)。

对于照明,现在有一个可用的 2D 光 (URP),它根据与多边形相关的光源投射阴影(与我在旧引擎中使用的相同)。

它们甚至具有“自身阴影”功能,因为从上方(2D)照亮的物体自然会比从下方(正面)照亮的物体看起来更暗。

但正是有了这个功能,我在 Unity 中遇到了问题。与具有“自身阴影”的对象重叠的 NPC 也会变暗。

在此处输入图像描述

你可以从头上的柱子看到影子。

我的旧引擎也有同样的问题。我通过从阴影投射中排除 NPC 并将脚之间一个像素的阴影值作为整个 NPC 亮度的基础来解决它。我找到了这个问题的旧图:

在此处输入图像描述

左边,我在 Unity 中遇到的问题。右边是想要结果。

所以我的问题是: 如何防止一个对象受到 Unity(2D Light)中另一个对象的自身阴影的影响。

4

0 回答 0