代码之家  ›  专栏  ›  技术社区  ›  Jon Dier

雾需要正向渲染,但延迟渲染以遮挡光线

  •  0
  • Jon Dier  · 技术社区  · 8 年前

    所以我的项目有点怪。我在创造一个恐怖场景。为了支持大气,我使用了Unity的照明组件雾。为了让我的相机看到雾,我需要它处于正向渲染状态。然而,我正在创建一个具有不同房间和灯光的走廊,当正向渲染关闭时,这些灯光似乎会穿过我的墙对象。我可以通过使用延迟渲染来修复这一问题(但是没有雾)。

    感觉很奇怪,我现在的处境是,我必须在两者之间做出选择,而且不能两全其美。我尝试了一些遗留渲染,但没有成功。所有灯光的阴影强度都为1,墙甚至还有额外的“仅阴影”墙,以确保没有任何物体穿过。

    应该提到的是,如果有任何影响的话,我使用一个平面来表示所有的房间(不是预制的,一个大的物体)。

    有谁遇到过类似的问题,谁有什么解决方法?

    2 回复  |  直到 8 年前
        1
  •  0
  •   Jon Dier    8 年前

    如果有人遇到类似问题,重要的是为不同的房间提供不同的平面。我在整个关卡中使用了一个平面,这导致了这个照明错误的发生。

        2
  •  0
  •   Luiz Henrique Lima Roupinha    5 年前

    我也有类似的问题。。。我解决了: 使用“延迟”设置相机渲染路径 camera component 并设置组件后处理层(资产) post process layer