版本:Unity 6 (6000.0)
语言English
  • C#

HDROutputSettings.automaticHDRTonemapping

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法采纳所有提交,但我们确实会阅读用户提出的每一项修改建议,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的修改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public bool automaticHDRTonemapping;

描述

描述 Unity 是否自动执行 HDR 色调映射。

将 automaticHDRTonemapping 设置为 true 以指示 Unity 在最终图像呈现到屏幕的 HDR 显示缓冲区之前,立即对其执行自动色调映射。将 automaticHDRTonemapping 设置为 false 以对活动 HDR 显示的显示缓冲区执行您自己的自定义 HDR 色调映射。这可以通过自定义后期处理阶段实现,或者使用 Camera.OnRenderImage 将摄像机的输出使用您自己的色调映射着色器混合到 HDR 显示缓冲区中。

执行您自己的色调映射可以对最终图像进行更灵活的控制,而使用 Unity 的自动色调映射则提供了一种实现 HDR 输出的简单途径。

某些平台不支持自动 HDR 色调映射(请参阅 SystemInfo.hdrDisplaySupportFlags)。在这种情况下,automaticHDRTonemapping 的默认值为 false,且无法更改。如果自动色调映射可用,则默认情况下启用。

如果显示器上未激活 HDR 输出,则会忽略 automaticHDRTonemapping 的值。