跳转到内容

色彩管理

Color Management 是”选择性加入”功能,目前被视为技术预览。

Color Management 确保设计在不同设备和导出格式之间保持一致的显示效果。Cavalry 采用管线方式,颜色在多个不同阶段之间流转。

可以通过 Preferences 启用 Color Management,或通过 Project Settings 按项目覆盖。也可以通过 Viewport Settings 启用/禁用。

当 Color Management 被禁用时,Cavalry 仍然执行颜色操作 — 它只是使用 sRGB 作为 Working Space 和 Viewport 的 Display Color Space。这相当于启用 Color Management,将 Working Color Space 设置为 sRGB 并将 Viewport 的 Display Color Space 设置为 sRGB,这意味着即使禁用了 Color Management,颜色仍然保持可预测性。

Working Color Space 确定用于所有内部渲染操作(混合、抗锯齿、渐变和合成)的色彩空间。

Color Management 不影响以下内容:

  • 颜色始终以 sRGB 输入或取色。
  • 颜色始终以 sRGB 与 Scene(.cv)一起存储。
  • 平面纯色的最终外观不受影响。

Viewport 的 Display Color Space 控制 Composition 在屏幕上的显示方式。这是一个预览变换,将 Working Space 转换为目标显示配置文件。

Viewport 的 Display Color Space 会有意影响色轮的外观,以便在选择颜色时显示目标显示的可用色彩范围。

以下格式在渲染时会自动嵌入 Working Color Space。这确保任何导出在其他应用程序中正确显示:

  • PNG
  • JPEG
  • WebP
  • Quicktime
  • WebM
  • MP4

所有图像/视频 资产渲染 都将进行色彩管理,但 GIF、SVG 和 Lottie 除外,它们无论 Working Space 如何都会转换为 sRGB。

这会根据资产的色彩配置文件自动设置,但可以通过在 Assets Window 中右键单击资产并选择 Color Settings... 来覆盖。这将打开一个新窗口,包含以下选项:

Interpret As - 选择一个色彩配置文件来覆盖检测到的色彩配置文件。

何时使用:

  • 当素材没有嵌入配置文件时。
  • 当嵌入的配置文件不正确时。
  • 当素材以不同的色彩空间拍摄并需要重新解释时。

Linearise - 用线性(Gamma 1.0)替换传输函数,同时保留色彩域。

Preserve RGB - 勾选后,色彩管理将被绕过,原始 RGB 值直接通过而不进行转换。

何时使用:

  • 当其他 Layer(如 Image Sampler)从资产中采样亮度值时。

这是当前的限制,计划在未来支持更广泛的色域。

这些网络格式无论 Working Color Space 如何,始终转换为 sRGB。

  • Rec.709 是摄像机编码标准。
  • Gamma 2.4 (BT.1886) 是广播监视器的显示标准。

当内容标记为 Rec.709 时,Cavalry 使用 Gamma 2.4 进行显示。可以通过资产的 Color Settings... 覆盖此设置。