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

Changing exposure doesn't change lighting on objects in unity

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

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

但是,我在场景中的物体仍然处于与之前曝光值相同的光照条件下。我怎样才能使统一重新渲染照明或重新计算照明?

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

来自 Unity 的 documentation

If you change the skybox in playmode, you have to use the DynamicGI.UpdateEnvironment function call to update the ambient probe.

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

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