改变曝光不会改变物体上的照明

时间:2019-08-23 16:27:51

标签: unity3d scripting rendering game-engine

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

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

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

我是团结的新手,如果这是菜鸟的设置,我深表歉意。

1 个答案:

答案 0 :(得分:0)

从Unity的documentation

  

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

尝试在代码后添加它:

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