Resolve FX · ColorDaVinci Resolve 21

Invert Color

Намеренно простой Resolve FX: независимо инвертирует Red, Green, Blue и Alpha. Его сила не в большом наборе параметров, а в точной работе на уровне каналов — от полной RGB-инверсии до технических alpha/key workflow.

Суть
Simple channel inversion
RGB
Red · Green · Blue
Matte
Invert Alpha

Что это за эффект

Инвертор каналов — не эмулятор плёночного негатива

В документации Resolve FX Blackmagic описывает Invert Color как небольшой Color-plugin, который умеет инвертировать любой цветовой канал, включая Alpha, и отдельно подчёркивает: это не film-negative plugin. Разница принципиальна — здесь выполняется простая инверсия, а реальная конвертация негатива является гораздо более широкой color-science задачей.

RGB

Red, Green и Blue включаются независимо, поэтому доступны как полная, так и selective channel inversion.

Alpha

Alpha можно инвертировать отдельно от RGB — поэтому эффект полезен в технических matte/key workflow.

Простая математика

Операция намеренно проста. Не приписывайте ей film response, tone curves или gamut mapping.

Зависит от signal state

Визуальный результат зависит от values на входе ноды, поэтому положение относительно log/display transforms имеет значение.

Разбор контролов

Четыре checkbox, но две принципиально разные задачи сигнала

RGB-инверсия меняет цветовые компоненты. Alpha-инверсия меняет transparency/matte information. Эти два слоя важно не смешивать.

Поканальная инверсия RGB

Invert Red / Green / Blue

Три checkbox работают независимо. Если включены Red, Green и Blue, Resolve выполняет простую инверсию всех трёх цветовых каналов. Если оставить один или два канала, инвертируются только они — поэтому результат становится не просто светлым/тёмным «негативом», а резко меняет отношения между компонентами RGB. Это техническая channel operation, а не модель фотоплёнки.

  • Все RGB включены — full RGB inversion
  • Один канал — selective channel inversion
  • Два канала — третья компонента сохраняется без инверсии
Инверсия transparency / matte

Invert Alpha

Invert Alpha инвертирует alpha component изображения. В обычном RGBA-представлении это меняет смысл прозрачности: области, которые были ближе к opaque, становятся ближе к transparent, и наоборот. Blackmagic отдельно подчёркивает полезность Invert Color именно в advanced workflows, где нужно быстро инвертировать Alpha или Key channel. При этом не путайте Alpha внутри проходящего изображения с отдельным Key Input/Output routing ноды — проверяйте, какие данные реально попадают в OFX.

  • Полезно для matte/key utility, а не только creative look
  • RGB можно оставить неизменённым, инвертировав только Alpha
  • После инверсии обязательно проверяйте composite/Key Output

Комбинации каналов

Читайте checkbox как channel logic, а не как четыре creative sliders

ВключеноЧто меняетсяТипичная задачаГлавный риск
R + G + BВсе цветовые каналыПолная RGB-инверсия / negative-like creative resultЭто всё равно не модель конвертации плёночного негатива
RТолько RedChannel test, асимметричный transform, стилизацияСильный hue shift является ожидаемым
GТолько GreenChannel utility / creative colour separationНе путать результат с цветокоррекцией
BТолько BlueChannel utility / creative colour separationМесто ноды меняет визуальный смысл
AlphaТолько AlphaИнвертировать transparency/matte, сохранив RGBНужны meaningful alpha/key data и проверка composite

Рабочий workflow

Шесть шагов для эффекта, который прост настолько, что его легко применить неправильно

Checkbox простые; реальная работа — понять signal intent, выбрать место в node tree и проверить правильный channel/matte downstream.

01

Сначала решите, что именно нужно инвертировать

Полная RGB-инверсия, операция над одним каналом и инверсия alpha решают разные задачи. Не включайте все checkbox автоматически только потому, что на панели по умолчанию отмечены три RGB-канала.

02

Вынесите операцию на отдельную ноду

Отдельная нода делает channel operation явной: её легко bypass, сравнивать и переставлять относительно других transforms, не теряя понимание signal state.

03

Включите только нужные RGB-каналы

Для полной математической инверсии цвета включите R, G и B. Для channel diagnostics или намеренно асимметричного transform включайте только нужные каналы, остальные оставляйте без изменения.

04

Рассматривайте Alpha как отдельный сигнал

Если задача — инверсия matte, отключите RGB-инверсию, если она не нужна отдельно. Проверяйте alpha/key напрямую и обязательно смотрите downstream composite, а не только цветное изображение.

05

Проверяйте результат в реальном signal context

Простая числовая/channel inversion зависит от состояния сигнала. Log, linear и display-referred values — разные представления, поэтому одна и та же операция может выглядеть совершенно по-разному в разных местах node tree.

06

Сделайте bypass, проверьте каналы и delivery

Сравните ноду on/off, проверьте RGB/alpha или итоговый composite и убедитесь, что временная техническая инверсия случайно не осталась включённой в delivery chain.

Где эффект действительно полезен

Creative negative — только один из полезных сценариев

Negative-like стилизация

Инвертируйте все RGB для прямого negative-like look, а затем осознанно grade результат, не выдавая его за film emulation.

Alpha / matte utility

Инвертируйте уже существующий alpha/matte без повторного построения изоляции с нуля.

Диагностика каналов

Временно инвертируйте отдельную компоненту, чтобы наглядно проверить channel-specific behaviour в техническом тесте.

Блок compositing workflow

Используйте эффект как одну явную channel operation внутри более крупного node/composite workflow, не заставляя его решать весь look.

Типичные ошибки

Большинство ошибок начинается с ожидания от эффекта той математики, которой в нём нет

Симптом

Картинка не похожа на отсканированный плёночный негатив

Причина: Invert Color — простая инверсия каналов. Он не моделирует film density, orange mask, characteristic curves, spectral dyes и scanner transform.

Что делать: Используйте Invert Color только как шаг инверсии. Для реального negative-conversion workflow нужны соответствующие film/scanner transforms, curves или специализированная модель до/после него.

Симптом

Инверсия одного канала даёт экстремальный цветовой сдвиг

Причина: Инвертирован только один RGB-компонент, а два других остались прежними, поэтому отношения каналов больше не соответствуют исходному цветовому балансу.

Что делать: Это ожидаемое поведение. Для полной инверсии включите все RGB-каналы; selective setup оставляйте только когда такой асимметричный transform нужен намеренно.

Симптом

Invert Alpha как будто ничего не меняет во Viewer

Причина: Текущий clip/node может не нести meaningful alpha, либо Viewer показывает RGB без composite, где изменение прозрачности было бы видно.

Что делать: Проверьте alpha/highlight/key routing и итоговый downstream composite. Убедитесь, что данные, которые вы хотите инвертировать, действительно приходят в OFX.

Симптом

Инверсия выглядит по-разному до и после CST/LUT

Причина: Эффект работает уже с другим numeric/encoding state. Инверсия camera-log values — не то же самое, что инверсия display-referred результата после transform.

Что делать: Выбирайте место ноды исходя из signal contract. Не переносите техническую инверсию через CST/DCTL/LUT без повторной проверки того, какой смысл должна иметь операция.

Простая операция, точный signal intent

Invert Color: модель на уровне сигнала

Invert Color нужно понимать буквально: это поканальная инверсия Red, Green, Blue и Alpha. Blackmagic отдельно подчёркивает, что эффект не является film-negative plugin. Поэтому технически грамотная работа начинается не с попытки подобрать «негативный look», а с ответа на вопрос: какой именно channel нужно инвертировать и в каком signal state эта операция должна произойти.

Resolve FX Reference Manual описывает Invert Color как Color-category plugin, который может инвертировать любой color channel, включая alpha, и отмечает его полезность в advanced workflows, особенно для Alpha или Key channels. На панели Resolve 21 нет дополнительных моделей, thresholds, blend или tone/gamut controls — только четыре независимых checkbox.
Простая channel inversion зависит от числового представления сигнала. Один и тот же checkbox до camera-log transform, в linear working state и после display transform выполняет операцию над разными values и поэтому даёт разный визуальный смысл. Не переносите такую ноду через CST/DCTL/LUT без повторной проверки intent.

Когда использовать

  • полная или selective RGB-инверсия как явная channel operation
  • инверсия alpha/matte без изменения RGB
  • временная channel diagnostics или building block внутри более крупного composite/node workflow

Когда лучше другой инструмент

  • нужна реальная конвертация отсканированного film negative с orange mask/density/characteristic-curve моделью
  • нужно цветовое пространство, gamut, gamma или tone mapping — Invert Color не заменяет CST/RCM/ACES
  • вы не понимаете, есть ли в текущем проходе meaningful alpha/key data

Контроль → смысл сигнала → проверка

СлойЧто означаетКак проверять
Invert RedИнвертирует только Red component, оставляя Green/Blue без инверсии.RGB Parade + Viewer: большой hue shift при single-channel inversion является ожидаемым.
Invert GreenИнвертирует Green component независимо от остальных RGB channels.Сравнивайте node on/off и отдельно смотрите green trace на Parade.
Invert BlueИнвертирует Blue component независимо от Red/Green.Проверяйте blue trace и visual hue relationships, особенно после log/display transforms.
RGB вместеПри включённых Red + Green + Blue получается full RGB inversion; это negative-like математический результат, но не film emulation.Viewer + Parade; отдельно контролируйте node placement и downstream transform.
Invert AlphaИнвертирует alpha component; RGB можно оставить неизменённым.Highlight/matte view, Key routing и итоговый composite — не только обычный RGB Viewer.

Рабочий workflow

  1. 01Определите задачу: full RGB, selective channel или alpha/matte inversion.
  2. 02Вынесите Invert Color на отдельную ноду, чтобы operation можно было явно bypass и переставлять.
  3. 03Включите только нужные checkbox; для alpha utility отключите RGB, если они не требуются.
  4. 04Проверьте signal state вокруг CST/DCTL/LUT/RCM и убедитесь, что inversion происходит в задуманной encoding domain.
  5. 05Проверьте Parade для RGB или matte/composite для Alpha, затем сделайте final node bypass before delivery.

Диагностика: симптом → причина → решение

Full RGB inversion не похожа на реальный film negative

Вероятная причина: От эффекта ожидается film/scanner colour model, которого в нём нет.

Что делать: Используйте Invert Color только как inversion step; остальные negative-conversion stages стройте отдельно.

Single-channel режим выглядит «сломано» по цвету

Вероятная причина: Один RGB component инвертирован, два остальных нет — отношения каналов радикально изменились.

Что делать: Это ожидаемо. Для full inversion включите все RGB; selective режим используйте только намеренно.

Invert Alpha визуально ничего не меняет

Вероятная причина: В pass нет meaningful alpha либо Viewer не показывает composite/transparency effect.

Что делать: Проверьте matte/highlight/key routing и downstream composite.

Перенос ноды до/после CST резко меняет результат

Вероятная причина: Инвертируются значения в другой encoding/domain.

Что делать: Зафиксируйте signal contract и поставьте Invert Color именно в той domain, где operation имеет нужный смысл.

Место в node tree

У Invert Color нет универсального «правильного» места. Creative display-referred negative-like look логично строить там, где вы хотите инвертировать уже видимое display representation. Technical channel/alpha operation ставят рядом с тем stage, чьи данные она должна менять. Главное — не переносить inversion через color-space/gamma transforms, считая, что смысл останется тем же.

Scopes / проверка

Для RGB основной технический scope — RGB Parade: он позволяет видеть Red/Green/Blue раздельно до и после selective inversion. Vectorscope полезен как вторичная проверка hue/saturation relationships. Для Alpha главным является не waveform RGB, а matte/highlight view, Key routing и итоговый composite.

Managed-pipeline контроль

RCM/ACES не делают Invert Color «color-managed» автоматически в смысловом плане: OFX всё равно обрабатывает values на своей позиции в pipeline. Если нужен channel inversion как creative effect — осознанно выберите stage. Если это alpha/key utility, держите её вне transform chain настолько, насколько позволяет конкретный composite routing.

Не путайте роли инструментов

Invert Color и соседние Color FX

Color Space Transform

явный перевод между описаниями color space / gamma, включая tone/gamut mapping

Открыть разбор
ACES Transform

node-level вход/выход через стандартизированный ACES transform set

Открыть разбор
Chromatic Adaptation

перевод между white point / illuminant через CAT-модель

Открыть разбор
Color Compressor

сведение разброса hue/saturation/luminance вокруг выбранного Target Color

Открыть разбор
Color Stabilizer

временное выравнивание нежелательного brightness/white-balance drift по выбранному референсу и области анализа

Открыть разбор
Contrast Pop

выборочное усиление или смягчение локального контраста на заданном масштабе структур и в ограниченном тональном диапазоне

Открыть разбор
DCTL

программируемая оболочка для пользовательского transform-кода, чья математика, UI и signal contract определяются выбранным DCTL/DCTLE

Открыть разбор
Dehaze

depth-weighted уменьшение smog/airlight/haze через simulated depth matte и связанную color/contrast коррекцию

Открыть разбор
Despill

подавление отражённого red/green/blue screen spill после того, как subject уже отделён key/matte/roto

Открыть разбор
False Color

пространственное отображение экспозиционных зон через camera-matched или creative false-colour mapping и legend

Открыть разбор
Gamut Limiter

финальное hard-clipping ограничение chromaticities по заданной delivery/QC gamut boundary

Открыть разбор
Gamut Mapping

tone/gamut remapping через luminance roll-off, saturation compression/clip и OOTF без отдельного input/output color-space conversion

Открыть разбор
NVIDIA RTX Video HDR

AI-assisted SDR→HDR mapping с явным input/output signal contract, Middle Gray, target peak luminance и creative shaping

Открыть разбор
Camera Shake

процедурная генерация Pan/Tilt/Rotation/Zoom движения с waveform, randomness, pauses и blanking handling

Открыть разбор
ColorTone Diffuser

creative optical-look effect: spatial diffusion, цветные Tone Lights, tonal protection, falloff mask и LUT-compatible subset

Открыть разбор
Film Damage

procedural texture/look effect: blur/colour drift, vignette, changing dirt и до пяти scratches с motion/flicker

Открыть разбор
Film Grain

процедурная film-style texture: gauge presets, grain geometry, composite modes, tonal/RGB weighting и финальный mix

Открыть разбор
Film Look Creator

интегрированная scene-referred film-emulation среда: baked-in Blackmagic film response, color shaping, halation/bloom/grain/flicker/gate weave и LUT-compatible subset

Открыть разбор
Flicker Addition

dedicated temporal exposure modulation: tonal flicker modes, RGB selection, smoothness, randomness, pauses и deterministic seed

Открыть разбор
Halation

film-style highlight scatter: isolation matte, chromatic dye-layer reflections, secondary glow и optional grain

Открыть разбор
Split Tone

creative shadow/highlight colour separation через Natural/Strong/Custom modes, Pivot, Hue Angle, neutral protection и color-space overrides

Открыть разбор
Vignette

edge framing и visual-attention control через Basic/Advanced geometry, position, colour и compositing

Открыть разбор
Color Generator

solid-colour generation для Layer Mixer, masks, fills и simple colour wash

Открыть разбор

Первичные источники для технического слоя

Названия контролов дополнительно сверены со скриншотами Resolve 21, уже показанными на каждой странице. Там, где Blackmagic не публикует proprietary-математику реализации, материал описывает документированную семантику сигнала и наблюдаемое поведение, не выдумывая алгоритм.

FAQ

Практические вопросы по Invert Color

Invert Color — это эффект плёночного негатива?

Нет. Blackmagic прямо описывает его как simple inversion, а не film-negative plugin. При инверсии всех RGB картинка может выглядеть как негатив, но эффект не эмулирует film stock, base colour, density curves или scanning.

Что будет, если включить только Invert Red?

Инвертируется только красная компонента, Green и Blue остаются прежними. Hue relationships сильно меняются — это channel operation или стилизация, а не нейтральная цветокоррекция.

Можно ли инвертировать Alpha, не меняя RGB?

Да. Отключите Invert Red/Green/Blue и оставьте только Invert Alpha. Затем убедитесь, что изображение действительно несёт нужные alpha/key data, и проверьте downstream composite.

Есть ли у Invert Color Global Blend?

На присланной панели Resolve 21 есть только четыре checkbox каналов. Если нужен partial mix, делайте его через Key Output Gain ноды, layer/composite routing или другой явный mixing stage — не приписывайте эффекту несуществующий control.

Где ставить ноду с Invert Color?

Там, где задуманная channel inversion имеет нужный смысл. Для creative display-referred negative это может быть поздняя нода; для technical channel/alpha operation — место до transform или composite. Signal state принципиален.

Нужно ли проверять Invert Color по scopes?

Для RGB полезен Parade — он показывает каналы раздельно. Для alpha/key задач смотрите matte/highlight/composite напрямую. Scopes не заменяют проверку того, какие alpha/key data реально проходят через ноду.