描述 Unity 是否自动执行 HDR 色调映射。
将 automaticHDRTonemapping 设置为 true 以指示 Unity 在最终图像呈现到屏幕的 HDR 显示缓冲区之前,立即对其执行自动色调映射。将 automaticHDRTonemapping 设置为 false 以对活动 HDR 显示的显示缓冲区执行您自己的自定义 HDR 色调映射。这可以通过自定义后期处理阶段实现,或者使用 Camera.OnRenderImage 将摄像机的输出使用您自己的色调映射着色器混合到 HDR 显示缓冲区中。
执行您自己的色调映射可以对最终图像进行更灵活的控制,而使用 Unity 的自动色调映射则提供了一种实现 HDR 输出的简单途径。
某些平台不支持自动 HDR 色调映射(请参阅 SystemInfo.hdrDisplaySupportFlags)。在这种情况下,automaticHDRTonemapping 的默认值为 false,且无法更改。如果自动色调映射可用,则默认情况下启用。
如果显示器上未激活 HDR 输出,则会忽略 automaticHDRTonemapping 的值。