Fluxo de correção de cor não destrutivo usando grafos de nós interconectados para grades complexos, integração de VFX e design modular de pipeline de cor.
Definição
Color Grading Baseado em Nós (Node-Based Color Grading) é um fluxo de trabalho de correção de cor não destrutivo que se baseia em redes de nós interconectados. Cada nó executa uma tarefa específica (por exemplo, correção de cor, mascaramento, transformação) e passa seu resultado para o próximo nó. Isso permite pipelines de cor complexos, modulares e reutilizáveis.
Conceito Básico
Ao contrário das tradicionais Interfaces Baseadas em Páginas (Lumetri, Legacy Resolve Color Page), que se baseiam em controles sequenciais, o sistema de gráfico de nós visualiza todo o fluxo de trabalho como um diagrama:
[Entrada] → [Pré-Transformação] → [Correção Primária] → [Secundária 1] → [Saída]
↓
[Nó de Janela de Potência (Power Window)]
↓
(Mascaramento)Detalhes Técnicos
Tipos de Nós no DaVinci Resolve Fusion
1. Nós de Entrada/Saída
- MediaIn: Importa clipes de vídeo da linha do tempo
- ColorPageInput: Conexão com a Página de Cor do DaVinci
- MediaOut: Exporta o resultado de volta para a linha do tempo
- Saver: Salva frames como arquivos de imagem
2. Nós de Correção de Cor
- ColorCorrector: Correção primária com Lift-Gamma-Gain
- Curves: Curvas de tom e curvas individuais de canal RGB
- HSL: Ajustes seletivos de Matiz-Saturação-Luminância (Hue-Saturation-Luminance)
- Qualifier: Seleção baseada em cor para grades secundárias
- DeltaKeyer: Mascaramento baseado em Chroma Key
3. Nós de Transformação
- ColorSpace: Conversão entre espaços de cor (Log→Linear→Rec.709)
- Fusion: Combina duas ou mais entradas de vídeo
- Background: Insere um elemento de fundo
- Matte: Cria canais alfa para transparência
4. Nós de Efeitos
- Blur: Desfoque com diferentes algoritmos
- Sharpen: Nitidez e aprimoramento de detalhes
- Vignette: Escurecimento nas bordas
- Grain: Adiciona granulação de filme
5. Nós de Controle
- PrimaryIn: Recebe valores da Página de Cor
- Merge: Combina canais alfa
- Expression: Operações matemáticas entre parâmetros
Estrutura do Fluxo de Trabalho de Nós
Árvore de Nós Profissional Padrão (Mínima)
MediaIn (Importação da Timeline)
↓
ColorSpace (Transformação de Entrada Log→Linear)
↓
ColorCorrector (LGG Primário)
↓
Qualifier → Power Window (Secundária Seletiva)
↓
Curves (Ajuste Fino)
↓
ColorSpace (Transformação de Saída Linear→Rec.709)
↓
MediaOut (Exportação)Grade Complexa Multi-Branch
┌─ Nó de CC Primário
│ ↓
MediaIn ─→ ColorSpace ─┼─ Secundária 1 (Pele)
│ ↓
├─ Secundária 2 (Céu)
│ ↓
├─ Nó de LUT (Look)
│ ↓
└─ Grain/Vignette
↓
Merge (3 Entradas)
↓
Transformação de Saída
↓
MediaOutEncadeamento de Parâmetros
Os nós podem conectar parâmetros diretamente, permitindo ajustes dinâmicos:
// Exemplo: Nó secundário é controlado por máscara do Qualifier
Nó Qualifier
└─ Saída do Canal Vermelho → Entrada Alfa do ColorCorrector
└─ Qualifier seleciona pixels vermelhos
└─ ColorCorrector é aplicado apenas a esses pixelsProcessamento em Lote (Batch Processing)
Uma árvore de nós criada uma vez pode ser aplicada a centenas de clipes:
# Exemplo de Scripting no DaVinci Resolve
project = resolve.GetProjectManager().GetCurrentProject()
timeline = project.GetCurrentTimeline()
clips = timeline.GetClips()
for clip in clips:
# Aplicar composição Fusion salva a cada clipe
clip.AddFusionComp()
# Carregar Gráfico de Nós do template
clip.GetFusionComp().SetNodeGraphString(saved_graph)Integração do Fluxo de Trabalho
Edição Offline com Finalização Baseada em Nós
DaVinci Edit Page + Integração Fusion:
- Edit Page: Edição com LUTs de grade aproximada
- Fusion Page: Clicar em "Add Fusion Composition" em clipes problemáticos
- Construção de Nós: Criar grades complexas apenas onde necessário (em vez de uma grade global)
- Retorno à Timeline: Clipes com grade integrados automaticamente na timeline
Color Grade → Deliver
DaVinci Color Page (Correção Primária)
↓
Picture Lock
↓
Fusion (Correção Secundária, Composição)
↓
[Criar 3 Nós de Saída para 3 Entregas]
├─ Nó Rec.709 → Master ProRes 422
├─ Nó DCI-P3 → Master DCP
├─ Nó Rec.2020 HDR → Arquivo Master
↓
DeliverMelhores Práticas para Grading Baseado em Nós
1. Organização Estruturada de Nós
- Seção de Pré-Transformação: Todas as transformações de entrada (Log→Linear)
- Seção de Correção: Correções primárias e secundárias
- Seção de Look: LUTs e grades criativas
- Seção de Saída: Transformações de saída
Convenção de Nomenclatura:
01_PreTx_LogC3toLinear
02_Primary_LGG
03_Secondary_SkinTone
04_Look_FilmEmulation
05_Output_Rec7092. Documentação por Comentários
O Fusion permite anotações nos nós:
// Este nó protege os tons de pele durante o levantamento das sombras
// Qualifier: Matiz 0-60°, Saturação 30-100, Luminância 20-80
// Evita o desvio para o laranja nos rostos durante cenas noturnas internas3. Árvores de Nós Reutilizáveis
Salve padrões frequentemente usados como templates:
- Template de Cena Noturna Interna: Levantamento de Sombras + Cor Quente + Proteção de Pele
- Template de Golden Hour: Rolagem de Destaques + Tonalidade Quente
- Template de Look Frio/Triste: Dessaturação + Sombras Azuis + Alto Contraste
Estes podem ser aplicados em segundos via Paste-Node-Graph.
4. Otimização GPU vs. CPU
Certos nós são otimizados para GPU:
- Transformações de Espaço de Cor: Aceleradas por GPU
- Curves: Aceleradas por GPU
- Blur: Otimizado para GPU com raio >10 pixels
Nós complexos como DeltaKeyer usam mais CPU - posicione-os no final da árvore para melhor performance em tempo real.
Cenários de Aplicação Prática
Cenário 1: Grade de Diálogo Multi-Câmera
Desafio: 3 câmeras (ângulos, exposições diferentes)
Solução com Gráfico de Nós:
Câmera A MediaIn ──→ ColorSpace → Primary CC → Output
Câmera B MediaIn ──→ ColorSpace → Primary CC → Merge → MediaOut
Câmera C MediaIn ──→ ColorSpace → Primary CC ↗Gradeie as 3 câmeras com a mesma árvore de nós para correspondência automática.
Cenário 2: Correspondência de Placa VFX
Desafio: Corresponder renderização CGI com placa live-action
Solução com Gráfico de Nós:
Placa Live-Action
↓
Primary CC
↓
[Salvar Gráfico de Nós como "VFX-Base"]
↓
Artista VFX carrega no Nuke:
- Aplica a mesma grade de nós ao render CGI
- Resultado: Correspondência de cor perfeita sem desvios de corCenário 3: Entregas Multi-Formato
Desafio: Mesma grade em Rec.709 (TV), DCI-P3 (Cinema), Rec.2020 HDR (Netflix)
Solução com Gráfico de Nós e 3 Ramos de Saída:
Nós de Grade Master (todos iguais)
├─ Transformação de Saída Rec.709 → ProRes 422
├─ Transformação de Saída DCI-P3 → DCP
└─ Transformação de Saída Rec.2020 HDR → Master H.265Uma renderização, 3 formatos diferentes - apenas através da adaptação dos nós de saída.
Comparativo: Baseado em Página vs. Baseado em Nós
| Aspecto | Color Page | Nós do Fusion |
|---|---|---|
| Curva de Aprendizado | Fácil (1-2 semanas) | Média (4-8 semanas) |
| Performance em Tempo Real | Muito rápido | Mais lento com complexidade |
| Flexibilidade | Limitada | Máxima |
| Integração VFX | Não possível | Integração nativa do Fusion |
| Processamento em Lote | Limitado | Totalmente automatizável |
| Para Iniciantes | Recomendado | Após primeira experiência |
| Para Profissionais | Passagem inicial (Rough Pass) | Grades Finais/Complexas |
Erros Comuns de Iniciantes
Erro 1: Muitos Nós
Sintoma: Performance cai, timeline trava
Solução: Consolidar nós semelhantes (por exemplo, 5 nós de Curves → 1 nó Master-Curves)
Erro 2: Falta de Organização
Sintoma: "Espaguete" de nós, impossível de rastrear
Solução: Use nós de visualização (Viewer Nodes) entre as seções para validação
Erro 3: Esquecer o Nó de Saída
Sintoma: Grade é aplicada, mas a renderização mostra o original
Solução: Sempre use um nó MediaOut no final + verifique as conexões dos nós
Erro 4: Colorspace Incorreto
Sintoma: A grade parece diferente no Resolve do que no master final
Solução: Visualize a Transformação de Saída com emulação de monitor
Veja Também
- Color Grading – Fundamentos de grading criativo
- DaVinci Resolve – Software de grading
- Fusion – Híbrido de Composição e Color Grading
- Power Window – Mascaramento Seletivo
- Qualifier – Seleção Baseada em Cor
- Secondary Correction – Grades Secundárias
- Color Correction – Base Técnica