【问题标题】:Unity 3D - Baked light is too darkUnity 3D - 烘焙光太暗
【发布时间】:2021-03-18 19:52:22
【问题描述】:

所以我在我的 VR 构建中烘焙减法光。 我将模型设置为静态,为所有模型生成 UV,并在照明设置方面发挥了很多作用。

问题是单一烘焙的定向光在烘焙后看起来太暗并且“烧焦”了。

烘焙后如何保持预烘焙场景的亮度?

在下面发布烘烤前后的图像和设置:

【问题讨论】:

    标签: unity3d lighting


    【解决方案1】:

    要增加阴影的亮度,您可以在定向光设置中更改“强度”参数。 这种“烧焦”效果看起来有点像素化,所以要解决这个问题,您可以在光照贴图设置中增加光照贴图分辨率或光照贴图大小。如果没有帮助,您可以在网格渲染器中增加“光照贴图中的比例”。

    【讨论】:

    • 增加光照贴图分辨率有助于“脏”像素化外观,谢谢。
    【解决方案2】:

    另一种选择是创建平行光的副本,以便您的场景中有两个平行光。然后将一种光照模式分配给“实时”并调整强度以使场景亮度看起来符合您的要求,并将另一种光照模式分配给“烘焙”并更改强度以使烘焙阴影看起来更好。

    【讨论】:

      【解决方案3】:

      在直接光照条件下,烘焙光应始终保持相同(或更好)的亮度。

      您的场景中可能存在许多问题,以及为什么它会给您这种效果。

      请按此顺序检查以下内容:

      1. 您的模型是否具有正确的 UV 贴图
      2. 您的模型在光照贴图中是否有足够的比例(小光照贴图会产生错误的阴影效果)
      3. 您的场景是否有足够的反射探测器用于间接照明(来自阴影侧的光线不足会“遮蔽”被照亮的一侧。
      4. 您是否启用了环境光遮蔽?也许你需要摆弄那里的价值观。
      5. 根据经验,“烘焙间接”比“减法”提供更好的结果
      6. 您在 URP 或 HRDP 或 LRP 中的设置是否正确?
      7. 你的“太阳”亮度合适吗?

      您对“良好设置”的期望

      实现上述结果的示例照明设置:

      【讨论】:

      • 通过增加光照贴图分辨率和光照贴图大小,我摆脱了明亮物体中的“脏”外观。黑暗的外观仍然是一个问题。 “你的太阳亮度合适吗”是什么意思?
      • 尝试增加太阳亮度,因为你可能会降低它的强度,从而导致暗色问题
      • 哦,好的。也不是这样,但感谢您抽出时间 Tomasz。我很感激。在这个问题上浪费了几天之后,我不得不放弃......无论如何现在。
      【解决方案4】:

      将 Direct Samples 更改为 32,Indirect samples 更改为 512,Environment size 更改为 256,并将光照贴图大小从 512 更改为 1040。还要确保将任何发射材料从 Realtime 更改为 Baked,当然还要将这些对象设置为静止的。这应该解决一些照明和照明问题。还要仔细检查这些材料是否都经过 GPU 实例化检查。

      【讨论】:

        猜你喜欢
        • 2015-06-24
        • 1970-01-01
        • 2016-04-15
        • 2019-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多