调色到底是在改场景,还是改屏幕?
这两个词不只是色彩管理术语。它们决定了你调曝光时是在移动“场景里的光”,还是在修改“某台屏幕上的成片外观”。理解这一点,Log、ACES、DaVinci Wide Gamut、Rec.709 和 HDR 输出会突然连成一条线。
1. 先把问题换一种问法
不要先问“这个素材是什么色彩空间”。更好的问题是:这个图像现在处在什么状态?它的数字参照的是现场光,还是目标显示器?同一个 0.5,在不同状态下含义完全不同。
参照拍摄现场或虚拟场景
它保留“比 18% 灰高几档”“灯比墙亮多少倍”这类曝光关系。RAW、Linear EXR、ACES、LogC、S-Log3、V-Log 都属于这个大思路,只是有的线性,有的是 Log 编码。
参照目标显示器最终发光
它已经为 Rec.709 100 nit、P3 影院、sRGB 网页或 PQ HDR 1000 nit 这类目标做过渲染。此时数字更接近“屏幕应该怎么亮”,而不是“现场原来多亮”。
告诉软件素材原本怎样编码:S-Log3/S-Gamut3.Cine、LogC4/AWG4、BRAW Gen 5 等。
把素材放进统一的宽色域工作空间,例如 ACEScct 或 DaVinci Wide Gamut Intermediate。
通过 tone mapping、gamut mapping、色貌调整,把场景状态变成可看的显示状态。
编码成 Rec.709、sRGB、P3、PQ HDR 或 HLG。这个版本通常已经是 display-referred。
2. 三种图像状态,不要混成两个词
“Scene-referred vs Display-referred”最容易误解的地方,是把 scene-referred 当成 scene-linear。实际上 Log 也是 scene-referred,只是它不是线性光。
线性场景光
数值和场景光强成正比。2.0 真的是 1.0 的两倍光。常见于 Linear EXR、ACES2065-1、ACEScg、CG 渲染与合成。
优势:物理运算直觉清晰。风险:动态范围大,需要浮点或高位深。
场景光的非线性编码
LogC、S-Log3、V-Log、Log3G10 仍然参照场景曝光,但用对数曲线把高光压进有限码值。
优势:适合相机记录与调色。风险:直接看会灰,必须配对应 Gamut。
已经面向目标显示渲染
Rec.709 成片、sRGB 图片、P3 交付、PQ HDR master 通常都属于这里。数字已经服务于“看起来怎样”。
优势:所见接近交付。风险:跨显示复用和二次调色空间更小。
| 问题 | Scene-referred | Display-referred |
|---|---|---|
| 数字参照什么? | 场景光、曝光关系、相对中灰 | 目标显示器的发光和观看条件 |
| 能否超过 1? | 可以,尤其在线性/浮点工作空间里很常见 | 交付码值通常限制在目标范围内 |
| 适合做什么? | 曝光、白平衡、镜头匹配、合成、Look、多输出 | 最终微调、广播交付、网页图片、单一 SDR 快速交付 |
| 典型例子 | RAW、Linear EXR、ACEScg、ACEScct、DWG Intermediate、LogC、S-Log3、V-Log | Rec.709 Gamma 2.4、sRGB、Display P3 交付、PQ HDR master |
3. 互动:一条素材在链路里换了几次身份
点击不同工作流,看同一条素材在输入、工作空间、调色、输出变换和交付阶段的状态。真正的色彩管理不是“套 LUT”,而是明确每一步的图像状态。
4. Output Transform 不是风格 LUT
ACES 文档把 Output Transform 描述为:把 scene-referred ACES 数据一致、可预测地转成适合特定显示设备和观看条件的输出图像。OCIO 里类似的东西叫 View Transform,ARRI 也明确说 Log C 要正确显示到 Rec.709、Rec.2020 或 P3,需要 tone-map 并转换到目标色彩空间。
此图是教学示意:真实 ACES、Resolve、ARRI 或厂商 DRT 的 tone scale 和 gamut mapping 会更复杂。这里重点展示“同一场景范围在不同显示目标下必须被重新渲染”。
高光怎么卷
把场景里可能超过显示峰值的亮度压进 100 nit、48 nit 或 1000 nit。
饱和度怎么保
好的显示渲染会避免高光颜色粗暴变白,也避免广色域颜色直接裁切。
色域怎么压
工作空间可能比 P3、Rec.709 大得多,出界颜色要被映射到可显示范围。
最后怎么编码
Rec.709 Gamma 2.4、sRGB、PQ、HLG 是不同的显示编码和观看假设。
5. 在 Resolve 里怎么落地
Resolve 里最重要的是把三件事分开:输入素材怎么解释、调色发生在哪个工作空间、最后输出到哪种显示。你可以用项目级 RCM,也可以用节点级 CST,但逻辑是同一套。
S-Log3 → DWG Intermediate → Output
S-Log3 → Rec.709 LUT → Rec.709 调色
IDT → ACES 工作空间 → LMT / Grade → Output Transform
ACES 的核心是把不同相机和 CG 输入统一到 scene-referred ACES 编码,再通过 Output Transform 输出到特定显示设备。旧文档里常见 RRT + ODT,新 ACES 文档更倾向把整体称为 Output Transform。
6. 最常见的误区
这几个误区会直接导致调色链路错位:把 Log 当滤镜、把 LUT 当色彩管理、把 Rec.709 当成错误、把 PQ HDR 当成 scene-referred。
资料来源
这一章的重点来自 ACES、OpenColorIO、ARRI、Blackmagic 和 HDR 标准文档对 scene/display、Output Transform、View Transform 和 Log 显示转换的定义。