Resolve FX · Color · Color Space Transform

Color Space Transform

Color Space Transform, или CST, — технический Resolve FX для перевода изображения из одного описания color space / gamma в другое. Это базовый ручной transform-инструмент на странице Color, когда нужен явный node-level перевод, а не широкая project-level схема управления цветом.

Здесь разбираем именно сам эффект: Input Color Space, Input Gamma, Output Color Space, Output Gamma, Tone Mapping, Gamut Mapping и связанные advanced-флажки. Более широкий project workflow остаётся на странице Color Management, а ACES Transform и Chromatic Adaptation сохраняют свои отдельные сфокусированные разборы.

Параметры

CST держится на одном честном вопросе: из чего и во что вы переводите сигнал?

Панель длиннее, чем у Color Compressor или Blur FX, но логика прямолинейная: правильно опишите вход, правильно опишите выход, а затем решите, как Resolve должен обходиться с диапазоном яркостей и цветами вне целевого gamut.

Input Color Space

Input Color Space задаёт цветовое пространство входного сигнала. Именно здесь вы честно описываете источник: использовать настройки timeline или явно выбрать ACES, Adobe RGB, Apple Log 2, ARRI Wide Gamut и другие варианты из списка Resolve. Неверный выбор ломает всю дальнейшую интерпретацию изображения.

Use timeline — брать контекст из проекта
Явный выбор нужен при локальном техническом transform
Color Space и Gamma всегда оценивайте парой

Input Gamma

Input Gamma определяет тональную кодировку источника. В Resolve 21 в списке встречаются Use timeline, ACEScc, ACEScct, Apple Log, ARRI LogC3, ARRI LogC4, Blackmagic Design Film и другие варианты. Если гамма не соответствует реальному сигналу, CST начинает считать transform из неправильной тональной модели.

Gamma — техническое описание сигнала, а не creative contrast
Нельзя угадывать по внешнему виду картинки
Частая ошибка — путать log-гамму и display-gamma

Output Color Space

Output Color Space задаёт целевое пространство, в которое CST переводит изображение. Это может быть тот же Use timeline или явный выбор вроде ACES, Adobe RGB, Apple Log 2, ARRI Wide Gamut и других технических пространств. Выбирайте его по реальному pipeline, а не по принципу «что выглядит красивее».

Output должен соответствовать назначению ноды
Не путать working space и display/output space
CST удобно держать на отдельной техн. ноде

Output Gamma

Output Gamma завершает описание целевого состояния сигнала. В списке Resolve видны Use timeline, ACEScc, ACEScct, Adobe RGB, Apple Log, ARIB STD-B67 HLG, ARRI LogC3, LogC4 и другие варианты. Именно сочетание Output Color Space и Output Gamma описывает, в каком виде материал должен выйти из ноды.

Output Gamma всегда читается вместе с Output Color Space
Неверная пара приводит к странному контрасту и цвету
Display-ориентированный output не равен исходному camera log

Tone Mapping Method

Tone Mapping Method управляет тем, как Resolve должен укладывать диапазон яркостей при преобразовании между разными гаммами и dynamic range. В меню Resolve 21 доступны None, Clip, Simple, Luminance Mapping, DaVinci и Saturation Preserving. Это важный технический выбор, особенно при переводе HDR в SDR или между разными display-контекстами.

None — без tone mapping
DaVinci — частый практический выбор в Resolve
Saturation Preserving старается лучше удерживать цветовую насыщенность

Gamut Mapping Method

Gamut Mapping Method определяет поведение при преобразовании цветов, которые не помещаются в целевой gamut. На скрине Resolve доступны None, Saturation Compression и Clip. Это уже не про яркость, а про способ уложить насыщенные цвета в границы выходного пространства без неприятных срывов.

None — никакой дополнительной укладки gamut
Saturation Compression — более мягкое поведение для насыщенных цветов
Clip — жёстко отсекает выход за gamut

Gamut Mapping + Advanced

В нижней части панели находятся Gamut Mapping и расширенные опции вроде Apply Forward OOTF, Apply Inverse OOTF и Use White Point Adaptation. Эти флажки относятся уже к более точной технической настройке преобразования и должны включаться только тогда, когда вы понимаете место ноды в общем pipeline проекта.

White Point Adaptation помогает корректнее согласовать белую точку
OOTF-флажки требуют понимания display-пайплайна
Если не уверены — лучше сначала держаться базового CST

Workflow

Чем чище назначение ноды, тем безопаснее transform

01

Честно опишите вход

Задайте реальные Input Color Space и Input Gamma. Если проект уже правильно их описывает, подойдёт Use timeline; если нет — выбирайте явные значения.

02

Определите состояние выхода

Подберите Output Color Space и Output Gamma в соответствии с реальным downstream workflow: это может быть working space, display space или delivery-transform.

03

Осознанно решайте tone и gamut

Включайте Tone Mapping и Gamut Mapping только тогда, когда преобразование действительно этого требует. Это не декоративные опции, а технические решения о dynamic range и насыщенных цветах.

04

Держите CST изолированно в node tree

Отдельная техническая нода делает CST проще для bypass, сравнения и диагностики. Это безопаснее, чем прятать transform внутри широкой creative-коррекции.

Цветовая наука

Разберитесь, что на самом деле стоит за каждым dropdown CST

CST остаётся практической страницей Resolve FX. Фундаментальная теория теперь живёт в отдельном разделе «Цветовая наука», поэтому каждый параметр может вести на полный разбор вместо повторения одной и той же базы здесь.

CST и соседние инструменты

Не смешивайте node-level conversion с более широкими задачами color management

CST

Универсальный node-level transform

CST — универсальный эффект для перевода между описаниями color space и gamma на конкретной ноде. Это самый прямой вариант, когда нужен явный локальный transform.

Color Management

Широкий project pipeline

Страница Color Management объясняет managed workflow, project-level ACES и то, где CST живёт в более широком pipeline. Она шире, чем эта страница одного FX.

ACES Transform

ACES-специфическая логика transform

ACES Transform — отдельный эффект, построенный вокруг ACES Version и Input / Output Transform. Он нужен тогда, когда сам pipeline ACES-ориентирован, а не просто требует общего преобразования color space.

Chromatic Adaptation

Адаптация white point внутри pipeline

Chromatic Adaptation решает более узкую задачу — адаптацию между illuminant и white point. Он может стоять рядом с CST, но не заменяет явное преобразование входа и выхода.

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

Большинство проблем с CST — это ошибки контекста, а не ползунков

01

Угадывание входа

Самая частая проблема — выбирать Input Color Space или Input Gamma «на глаз», а не по реальным данным источника.

02

Смешивание CST со скрытыми transform

Если клип, timeline или LUT-цепочка уже преобразуют изображение, второй CST легко даёт артефакты двойного преобразования.

03

Путаница между tone mapping и творческим грейдингом

Tone Mapping нужен для технической укладки диапазона, а не для того, чтобы картинка просто стала «красивее».

04

Игнорирование gamut-поведения

Сильно насыщенные цвета могут неприятно сорваться, если вопрос Gamut Mapping для выбранного назначения вообще не продуман.

Состояние сигнала, а не look

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

CST полезнее всего мыслить как контракт: на входе нода ожидает конкретную пару Color Space + Gamma, а на выходе обещает другую пару. Если хотя бы одна сторона описана неверно, математически корректный transform даст визуально неправильную картинку.

Официальный Colorist Guide использует CST именно так: Input Color Space / Input Gamma описывают реальный источник, а первый CST переводит его в working space — например DaVinci Wide Gamut — вместо немедленного вывода в deliverable. Tone Mapping и Gamut Mapping — отдельные решения поверх базового преобразования, а не обязательные «улучшатели».
Use timeline безопасен только тогда, когда timeline/project действительно описывает состояние сигнала в этой конкретной точке node tree. В ручном YRGB-пайплайне это нельзя принимать на веру.

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

  • ручной input transform камеры в единое working space
  • явный output transform на отдельной технической ноде
  • локальный перевод одного клипа/ветки, который не должен менять весь проект

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

  • проект уже полностью и корректно управляется RCM/ACES, а CST просто дублирует существующий transform
  • вы не знаете реальный input gamut/gamma и пытаетесь подобрать пару по внешнему виду

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

СлойЧто означаетКак проверять
Input Color Space + GammaОпределяет координаты RGB и transfer function входа. Это единое описание состояния, а не два независимых creative-контрола.Сверяйте с metadata/документацией камеры, а не только с viewer.
Output Color Space + GammaОпределяет состояние сигнала после ноды: working, interchange или display/output.Следующая нода/этап должен ожидать именно эту пару.
Tone MappingПерераспределяет яркости, когда dynamic range source и target не совпадают. None сохраняет базовый transform без дополнительного display-range mapping.Проверяйте highlight roll-off, reference white и отсутствие лишнего контраста.
Gamut MappingРешает судьбу цветов за пределами target gamut: compression и clipping дают принципиально разное поведение.Смотрите насыщенные LED/neon/skin edges на CIE scope и RGB Parade.
OOTF / White Point AdaptationAdvanced-флаги изменяют более точную модель scene↔display и white-point behaviour. Их нельзя включать как универсальный рецепт.Документируйте, зачем флаг включён и какой соседний transform его ожидает.

Рабочий workflow

  1. 01Определите реальное состояние источника: camera gamut + camera log/transfer function.
  2. 02Решите, куда должна вести именно эта нода: working space, interchange или display/output.
  3. 03Сначала настройте четыре базовых поля Input/Output без creative grading и без лишнего mapping.
  4. 04Добавляйте Tone Mapping только при реальном mismatch dynamic range, Gamut Mapping — при реальном gamut problem.
  5. 05Проверьте bypass, scopes и downstream state; подпишите ноду вроде INPUT CST / OUTPUT CST.

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

Log стал слишком контрастным или display — слишком плоским

Вероятная причина: Перепутана Input/Output Gamma либо transform применён второй раз.

Что делать: Проверьте clip tags, RCM/ACES и соседние CST/LUT; временно bypass технические transforms по одному.

Насыщенный цвет ломается, хотя экспозиция нормальная

Вероятная причина: Target gamut меньше source gamut, а mapping отключён или выбран Clip.

Что делать: Сравните None / Saturation Compression на проблемных цветах и контролируйте CIE scope.

Два клипа одной камеры выглядят по-разному после CST

Вероятная причина: Исходный tag/decode state различается до ноды: RAW settings, clip color space или camera mode.

Что делать: Сверьте Camera Raw / clip attributes до grade и только затем сравнивайте CST.

Место в node tree

Для ручного scene-referred workflow типичная архитектура — Input CST до creative grade, grade в широком working space, Output CST после creative nodes. Но если проект уже RCM/ACES-managed, такой же CST может стать double transform.

Scopes / проверка

Waveform/Parade показывают неожиданный contrast/channel behaviour; CIE Chromaticity помогает увидеть выход за target gamut; HDR scopes нужны, если CST участвует в HDR↔SDR преобразовании.

Managed-pipeline контроль

Ключевой вопрос перед CST: «кто уже сделал input transform и кто сделает output transform?» Если ответ — RCM, ACES project settings, clip tagging или ещё одна нода, сначала исключите дублирование.

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

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

FAQ

Color Space Transform в DaVinci Resolve: частые вопросы

1

Что делает Color Space Transform в DaVinci Resolve?

Color Space Transform переводит изображение из одного описания color space / gamma в другое. Он даёт явный node-level контроль над входом, выходом, tone mapping и gamut mapping.

2

Чем CST отличается от project Color Management?

Project Color Management задаёт более широкий цветовой pipeline для всего таймлайна или проекта. CST — локальный Resolve FX на конкретной ноде, когда нужен ручной технический transform в отдельной точке.

3

Почему так важны Input Color Space и Input Gamma?

Потому что они сообщают Resolve, чем на самом деле является входной сигнал. Если хотя бы один из параметров задан неверно, transform стартует с ложных предпосылок, и результату уже нельзя доверять.

4

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

Tone Mapping нужен, когда преобразование должно согласовать разные диапазоны яркости или ожидания display-системы — например, в задачах типа HDR → SDR. Конкретный метод зависит от назначения и требуемого поведения.

5

Для чего нужен Gamut Mapping Method?

Он определяет, как обрабатываются цвета, выходящие за пределы целевого gamut. В Resolve 21 доступны None, Saturation Compression и Clip — это разные стратегии укладки насыщенных цветов в рамки выходного пространства.

6

Чем CST отличается от ACES Transform или Chromatic Adaptation?

CST — универсальный эффект для преобразования color space / gamma. ACES Transform заточен именно под ACES-трансформы, а Chromatic Adaptation сфокусирован на адаптации illuminant / white point внутри цветового pipeline.