【问题标题】:Changing exposure doesn't change lighting on objects in unity改变曝光不会统一改变物体上的照明
【发布时间】:2019-12-28 23:57:24
【问题描述】:

我用这个方法来改变场景的曝光度

RenderSettings.skybox.SetFloat("_Exposure", 1.4);

但是,场景中的对象仍处于与之前曝光值相同的照明条件。如何使统一重新渲染照明或重新计算照明?

我是统一的新手,如果这是一个菜鸟设置,我深表歉意。

【问题讨论】:

    标签: unity3d scripting rendering game-engine


    【解决方案1】:

    来自 Unity 的documentation

    如果在播放模式下更改天空盒,则必须使用 DynamicGI.UpdateEnvironment 函数调用来更新环境探测器。

    尝试在您的代码之后添加它:

    RenderSettings.skybox.SetFloat("_Exposure", 1.4);
    DynamicGI.UpdateEnvironment()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-23
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      • 2013-04-25
      • 2021-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多