具有网络节点图的非破坏性色彩校正工作流。用于复杂等级、VFX集成和模块化色彩管道。
定义
节点式调色是一种非破坏性的色彩校正工作流程,它基于相互连接的节点(Nodes)网络。每个节点执行一项特定任务(例如色彩校正、遮罩、变换),并将其结果传递给下一个节点。这使得复杂的、模块化的和可重复使用的色彩管线成为可能。
基本概念
与基于顺序控件的传统页面式界面(Lumetri、旧版 Resolve Color Page)不同,节点图系统将整个工作流程可视化为一个图表:
[输入] → [预变换] → [主校正] → [次级1] → [输出]
↓
[Power Window 节点]
↓
(遮罩)技术细节
DaVinci Resolve Fusion 中的节点类型
1. 输入/输出节点
- MediaIn:从时间线上导入视频剪辑
- ColorPageInput:连接到 DaVinci Color Page
- MediaOut:将结果导出回时间线
- Saver:将帧保存为图像文件
2. 色彩校正节点
- ColorCorrector:使用 Lift-Gamma-Gain 进行主校正
- Curves:色调曲线和单独的 RGB 通道曲线
- HSL:Hue-Saturation-Luminance 选择性调整
- Qualifier:用于次级调色的基于颜色的选择
- DeltaKeyer:基于色度键的遮罩
3. 变换节点
- ColorSpace:在色彩空间之间转换(Log→Linear→Rec.709)
- Fusion:合并两个或多个视频输入
- Background:插入背景元素
- Matte:创建 Alpha 通道以实现透明度
4. 特效节点
- Blur:使用不同算法进行模糊处理
- Sharpen:锐化和细节增强
- Vignette:边缘变暗
- Grain:添加胶片颗粒
5. 控制节点
- PrimaryIn:接收来自 Color Page 的值
- Merge:合并 Alpha 通道
- Expression:参数之间的数学运算
节点工作流程结构
标准专业节点树(最小化)
MediaIn (时间线导入)
↓
ColorSpace (Log→Linear 输入变换)
↓
ColorCorrector (主 LGG)
↓
Qualifier → Power Window (选择性次级)
↓
Curves (精细调整)
↓
ColorSpace (Linear→输出变换 Rec.709)
↓
MediaOut (导出)复杂多分支调色
┌─ 主 CC 节点
│ ↓
MediaIn ─→ ColorSpace ─┼─ 次级1 (肤色)
│ ↓
├─ 次级2 (天空)
│ ↓
├─ LUT 节点 (Look)
│ ↓
└─ Grain/Vignette
↓
Merge (3 个输入)
↓
输出变换
↓
MediaOut参数链接
节点可以直接连接参数——这使得动态调整成为可能:
// 示例:次级节点由 Qualifier 遮罩控制
Qualifier Node
└─ Red Channel Output → ColorCorrector Alpha Input
└─ Qualifier 选择红色像素
└─ ColorCorrector 仅应用于这些像素批量处理
一旦创建了节点树,就可以将其应用于数百个剪辑:
# DaVinci Resolve 脚本示例
project = resolve.GetProjectManager().GetCurrentProject()
timeline = project.GetCurrentTimeline()
clips = timeline.GetClips()
for clip in clips:
# 将保存的 Fusion 合成应用到每个剪辑
clip.AddFusionComp()
# 从模板加载节点图
clip.GetFusionComp().SetNodeGraphString(saved_graph)工作流程集成
离线剪辑与节点式精修
DaVinci Edit Page + Fusion 集成:
- Edit Page:使用粗调 LUT 进行剪辑
- Fusion Page:在有问题的剪辑上点击“Add Fusion Composition”
- 节点构建:仅在需要的地方创建复杂的调色(而不是全局调色)
- 返回时间线:将调色后的剪辑自动集成到时间线
Color Grade → Deliver
DaVinci Color Page (主校正)
↓
Picture Lock
↓
Fusion (次级校正, 合成)
↓
[为 3 个交付物创建 3 个输出节点]
├─ Rec.709 节点 → ProRes 422 Master
├─ DCI-P3 节点 → DCP-Master
├─ Rec.2020 HDR 节点 → Master File
↓
Deliver节点式调色的最佳实践
1. 结构化的节点组织
- 预变换部分:所有输入变换(Log→Linear)
- 校正部分:主校正和次级校正
- Look 部分:LUT 和创意调色
- 输出部分:输出变换
命名约定:
01_PreTx_LogC3toLinear
02_Primary_LGG
03_Secondary_SkinTone
04_Look_FilmEmulation
05_Output_Rec7092. 通过注释进行文档记录
Fusion 允许在节点上添加注释:
// This node protects skin tones during shadow lift
// Qualifier: Hue 0-60°, Saturation 30-100, Luminance 20-80
// Prevents orange shift in faces during night interior scenes3. 可重用的节点树
将常用模式保存为模板:
- 夜景内景模板:阴影提亮 + 暖色调 + 肤色保护
- 黄金时段模板:高光滚降 + 暖色调
- 冷/悲伤风格模板:去饱和 + 蓝色阴影 + 高对比度
这些可以通过“Paste-Node-Graph”在几秒钟内应用。
4. GPU vs. CPU 优化
某些节点经过 GPU 优化:
- ColorSpace Transforms:GPU 加速
- Curves:GPU 加速
- Blur:当半径大于 10 像素时 GPU 优化
像 DeltaKeyer 这样的复杂节点使用更多 CPU——将它们放在树的末端以获得更好的实时性能。
实际应用场景
场景 1:多机位对话调色
挑战:3 台摄像机(不同角度,曝光不同)
解决方案节点图:
Camera A MediaIn ──→ ColorSpace → Primary CC → Output
Camera B MediaIn ──→ ColorSpace → Primary CC → Merge → MediaOut
Camera C MediaIn ──→ ColorSpace → Primary CC ↗使用相同的节点树对所有 3 台摄像机进行调色以实现自动匹配。
场景 2:VFX 板匹配
挑战:匹配 CGI 渲染与实拍素材
解决方案节点图:
Live-Action Plate
↓
Primary CC
↓
[将节点图保存为“VFX-Base”]
↓
VFX Artist 在 Nuke 中加载:
- 对 CGI 渲染应用相同的节点调色
- 结果:完美的色彩匹配,无色差场景 3:多格式交付
挑战:在 Rec.709(电视)、DCI-P3(影院)、Rec.2020 HDR(Netflix)中进行相同的调色
带有 3 个输出分支的解决方案节点图:
Master Grade Nodes (所有节点相同)
├─ Output Transform Rec.709 → ProRes 422
├─ Output Transform DCI-P3 → DCP
└─ Output Transform Rec.2020 HDR → H.265 Master一次渲染,3 种不同格式——仅通过调整输出节点实现。
对比:页面式 vs. 节点式
| 方面 | Color Page | Fusion Nodes |
|---|---|---|
| 学习曲线 | 简单(1-2 周) | 中等(4-8 周) |
| 实时性能 | 非常快 | 复杂时较慢 |
| 灵活性 | 有限 | 最大化 |
| VFX 集成 | 不可能 | 原生 Fusion 集成 |
| 批量处理 | 有限 | 完全可自动化 |
| 适合初学者 | 推荐 | 初次尝试后 |
| 适合专业人士 | 粗调 | 最终/复杂调色 |
常见初学者错误
错误 1:节点过多
症状:性能崩溃,时间线卡顿
解决方案:合并相似节点(例如,5 个 Curves 节点 → 1 个 Master Curves 节点)
错误 2:缺乏组织
症状:节点混乱,难以追踪
解决方案:在各个部分之间使用 Viewer 节点进行验证
错误 3:忘记输出节点
症状:调色已完成,但渲染显示原始素材
解决方案:始终在末尾使用 MediaOut 节点 + 检查节点连接
错误 4:错误的色彩空间
症状:Resolve 中的调色效果与最终母带不同
解决方案:使用监视器模拟可视化输出变换
参见
- Color Grading – 创意调色基础
- DaVinci Resolve – 调色软件
- Fusion – 合成与调色混合
- Power Window – 选择性遮罩
- Qualifier – 基于颜色的选择
- Secondary Correction – 次级调色
- Color Correction – 技术基础