RESOLVE FX · ЯВНЫЙ SIGNAL CONVERSION
Color Space Transform.
Опишите, чем сигнал является.
Затем точно задайте, чем он должен стать.
CST — node-level контракт между одним состоянием color space/gamma и другим. Сложность не в dropdown: нужно правильно распределить ownership. Source description, working state, display rendering, tone mapping, gamut mapping, OOTF и white-point adaptation не должны дублироваться project management или соседними transforms.
Input gamut + gamma
Working / display state
Tone · gamut · OOTF
Включите в лаборатории «Project Color Management уже владеет transforms», оставив оба CST stages активными. Красное предупреждение показывает ключевую production-ошибку, которую должен предотвращать этот разбор.
Только учебная модель. Она визуализирует ownership signal state, порядок transforms и mapping responsibilities; она не воспроизводит CST matrices, transfer functions, tone curves, gamut compression или OOTF math Resolve.
Реальные screenshots Resolve + signal-state teaching model; без заявления об эмуляции CST matrices, curves или внутренней DRT math.
17 controls / states · 8 снимков · 4 упражнения01СНАЧАЛА PIPELINE, ПОТОМ КАРТИНКА
CST — не кнопка Log→Rec.709. Это явный контракт состояния сигнала до и после ноды.
Когда четыре signal fields заданы правильно, Tone/Gamut Mapping и Advanced становятся понятными. Если contract неверен, весь downstream pipeline строится на ложном premise.
CST начинается с signal contract, а не с «красивого» preset
Четыре верхних поля — Input Color Space, Input Gamma, Output Color Space и Output Gamma — описывают, чем сигнал является до ноды и чем должен стать после неё. Если вход задан неверно, вся последующая математика технически корректно преобразует неправильное описание. Поэтому camera gamut/log нужно брать из metadata, документации камеры или подтверждённого pipeline, а не угадывать по контрасту Viewer.
Tone Mapping и Gamut Mapping — две разные ответственности
Tone Mapping Method перераспределяет luminance и dynamic range; Gamut Mapping Method работает с цветами, которые не укладываются в target gamut. Их часто включают одновременно в output CST, но они решают разные проблемы и диагностируются разными scopes: Waveform/HDR для luminance, Vectorscope/CIE — для chroma. Включать оба «по умолчанию» без реальной необходимости не стоит.
Node placement определяет смысл Output
Input CST обычно переводит camera-native сигнал в working space, creative grade живёт внутри этого пространства, а output CST переводит working state в display/delivery state. Blackmagic Colorist Guide прямо показывает двух-CST workflow и подчёркивает, что первый CST должен выходить в working space, а не сразу в deliverable. Это делает transform видимым, обходным и диагностируемым.
Advanced — не набор look-переключателей — Apply Forward OOTF означает намеренный переход scene-referred → display-referred, Apply Inverse OOTF — обратное направление. Use White Point Adaptation выполняет chromatic adaptation между различными white points. Эти controls должны следовать реальной структуре pipeline; если картинка «лучше» только после случайного OOTF toggle, сначала нужно проверить signal domain и соседние transforms.
02РЕАЛЬНАЯ ПАНЕЛЬ RESOLVE 21
Семнадцать видимых или conditional controls, сгруппированных по ответственности, а не просто по расположению.
Screenshots фиксируют UI. Объяснения отвечают на более важный вопрос: каким signal decision владеет каждый control и как его проверить?
Signal contract
Четыре поля должны описывать реальное состояние до и после ноды.
- Input Color Space
Описывает gamut/primaries входа. Use timeline безопасен только если upstream processing не изменил состояние сигнала относительно timeline.
ПРОВЕРЬТЕПосле upstream CST, DCTL или LUT signal state может уже не совпадать с timeline; тогда Use timeline вводит неверное описание.
- Input Gamma
Описывает transfer function/тональную кодировку входа — camera log, display gamma, PQ/HLG и другие варианты.
ПРОВЕРЬТЕНе выбирайте gamma по визуальному контрасту. Ошибка здесь меняет форму всей последующей тональной математики.
- Output Color Space
Задаёт целевой gamut/primaries, в котором downstream nodes или display pipeline должны получить сигнал.
ПРОВЕРЬТЕДля input CST output обычно working space; для output CST — display/delivery space. Контекст ноды важнее названия preset.
- Output Gamma
Задаёт целевую transfer function и вместе с Output Color Space определяет полный output state.
ПРОВЕРЬТЕDisplay gamma, camera log и scene-linear состояния не взаимозаменяемы. Проверяйте пару Color Space + Gamma как единый контракт.
- Swap
Меняет местами input и output пары. Это полезно при построении обратного CST, например когда второй node должен инвертировать направление первого transform.
ПРОВЕРЬТЕSwap не доказывает, что весь pipeline стал математически обратимым: tone/gamut mapping, LUT и creative grade могут делать round-trip несимметричным.
Dynamic range
Tone Mapping управляет luminance-переходом, а custom nits задают его реальные рабочие точки.
- Tone Mapping Method
Выбирает политику перераспределения luminance: None, Clip, Simple, Luminance Mapping, DaVinci или Saturation Preserving.
ПРОВЕРЬТЕNone и Clip не дают мягкого roll-off. DaVinci/Luminance Mapping/Saturation Preserving решают разные rendering-задачи — сравнивайте highlight detail, reference white и цвет в экстремумах.
- Use Custom Max. Input · Max. Input (nits)
Позволяет явно определить предполагаемый peak входного сигнала вместо автоматического/контекстного значения tone mapper.
ПРОВЕРЬТЕЧисло в nits должно происходить из mastering/source context. Оно не является ещё одной ручкой Exposure.
- Use Custom Max. Output · Max. Output (nits)
Задаёт target peak для tone mapping. Blackmagic показывает практический пример, где 1000-nit PQ сигнал CST мапится в 250 nits через Custom Max. Output.
ПРОВЕРЬТЕНе подбирайте target peak только «на глаз» по одному Viewer. Сверяйте display/master target и HDR scopes.
- Adaptation
Параметр tone-mapping модели, связанный с адаптацией к яркости сцены/изображения. Значение 9.00 является типичным default в показанном Inspector.
ПРОВЕРЬТЕЭто не общий brightness/exposure slider. Для очень ярких изображений более высокое значение может сохранить больше highlight detail; менять его нужно после правильных nits endpoints.
Color volume
Gamut Mapping отвечает за saturation/chroma, а не за яркость.
- Gamut Mapping Method
В текущем Resolve capture доступны None, Saturation Compression и Clip. None не выполняет дополнительный remap, Saturation Compression мягко сжимает экстремальную chroma, Clip создаёт жёсткую boundary.
ПРОВЕРЬТЕДля LED/neon и wide-gamut material сравнивайте Vectorscope/CIE и smooth gradients. Hard Clip может схлопнуть различия между близкими насыщенными цветами.
Signal-domain switches
Advanced controls меняют domain/white-point поведение и требуют явной причины.
- Use HDR Standard Conversion
Conditional HDR control, который в текущем screenshot виден disabled. Его состояние зависит от выбранной input/output комбинации и HDR-перехода.
ПРОВЕРЬТЕНе придумывайте поведение по серому checkbox: если control недоступен для текущей пары, не считайте его обязательной частью любого CST.
- Use HDR 203 Nits Diffuse White
Conditional option для SDR↔HDR контекста, связанная с BT.2100-style diffuse white 203 nits. В данном capture она также disabled.
ПРОВЕРЬТЕИспользуйте только когда выбранная signal conversion действительно требует такого reference white mapping; это не универсальный HDR enhancement.
- Apply Forward OOTF
Включает scene-referred → display-referred relationship. Это display rendering decision, а не creative contrast.
ПРОВЕРЬТЕЕсли project Color Management или соседний output transform уже выполняет scene→display rendering, второй Forward OOTF может дублировать его.
- Apply Inverse OOTF
Выполняет обратное направление display-referred → scene-referred.
ПРОВЕРЬТЕНе включайте Forward и Inverse как пару «для баланса». Каждый toggle должен соответствовать реальному переходу домена.
- Use White Point Adaptation
Применяет chromatic adaptation, чтобы согласовать разные white points input и output spaces. Manual приводит пример P3-D60 → P3-D65.
ПРОВЕРЬТЕОтключайте только осознанно, например когда нужно увидеть input white point неизменённым в output space. Это не brightness или temperature control.
03OWNERSHIP НОД
Two-CST manual management чистый только тогда, когда project management не выполняет ту же работу.
Blackmagic Colorist Guide показывает input CST в working space и поздний output CST. В managed project те же conceptual stages уже могут принадлежать RCM/ACES.
Переведите в working space
Точно опишите camera input, затем выведите в выбранный working color space/gamma. Не добавляйте display rendering в input stage без явной причины.
Это схема ownership сигнала, а не обязательный шаблон числа нод. Количество nodes может меняться; инвариант — один понятный владелец каждого input, working, display, tone, gamut, OOTF и white-point conversion.
04ЧЕТЫРЕ PRODUCTION-УПРАЖНЕНИЯ
Тренируйте transform как pipeline decision, а не как preset-рецепт.
Camera log → DaVinci Wide Gamut / Intermediate
Построить чистый input CST и перенести camera-native сигнал в широкое working space без display rendering.
ИСХОДНИКВозьмите клип с подтверждёнными camera gamut/log metadata. Creative grade будет выполняться после этой ноды.
- 01
Укажите реальный Input Color Space и Input Gamma камеры.
- 02
Output Color Space = DaVinci Wide Gamut, Output Gamma = DaVinci Intermediate.
- 03
Для чистого input transform начните с Tone Mapping = None и Gamut Mapping = None; OOTF не включайте без scene→display причины.
- 04
Проверьте node bypass и scopes: результат должен быть рабочим scene-referred state, а не «готовым Rec.709 look».
Camera-native материал оказывается в предсказуемом working space, а creative operations между input/output transforms становятся воспроизводимыми.
Working space → Rec.709 / Gamma 2.4
Построить прозрачный output CST для SDR delivery.
ИСХОДНИКДо этой ноды сигнал уже находится в DaVinci Wide Gamut / Intermediate и creative grade завершён.
- 01
Input должен точно совпадать с выходом working pipeline.
- 02
Задайте Output Color Space = Rec.709 и Output Gamma = Gamma 2.4 для соответствующего delivery context.
- 03
Выберите Tone/Gamut Mapping только если wide dynamic/color volume действительно требует roll-off/compression.
- 04
Проверяйте Waveform, Vectorscope и saturated stress colors; output transform не должен скрывать clipping новой creative-коррекцией.
Output node выполняет понятную техническую роль и может быть отдельно bypassed/заменён для другого master.
HDR monitor mapping через Custom Max. Output
Ограничить peak для конкретного HDR monitor, не меняя gamut/gamma identity transform.
ИСХОДНИКПример логики соответствует Blackmagic Immersive Workflow Guide: PQ input/output остаются одинаковыми, но tone mapping снижает peak.
- 01
Задайте одинаковые Input/Output Color Space и Gamma, соответствующие реальному PQ signal.
- 02
Tone Mapping Method = DaVinci и включите Use Custom Max. Output.
- 03
Введите target monitor peak, например 250 nits в соответствующем monitoring workflow.
- 04
Проверьте HDR scopes и внешний reference display; не используйте Viewer как единственное подтверждение.
Один CST выполняет именно monitor mapping, не подменяя creative grade или общий color-management pipeline.
Диагностика double transform в RCM/ACES
Найти ситуацию, когда project-level management уже делает то, что повторяет node-level CST.
ИСХОДНИКИспользуйте клип с корректными input tags в Color Managed или ACES-проекте и подозрительно контрастным/перенасыщенным результатом.
- 01
Bypass CST и сравните scopes/Viewer.
- 02
Проследите ownership каждого conversion: input transform, working space, output transform.
- 03
Удалите дублирующий stage вместо компенсации Lift/Gamma/Gain.
- 04
Верните creative grade только после восстановления одного понятного transform path.
Pipeline снова имеет одного владельца каждого technical conversion, а картинку не приходится «чинить» поверх двойной математики.
05ГРАНИЦЫ ИНСТРУМЕНТОВ
CST пересекается с несколькими системами color management. Безопасный выбор зависит от того, кто должен владеть conversion.
| Инструмент | Используйте когда | Не путайте |
|---|---|---|
| Color Space Transform | Явный node-level conversion Color Space/Gamma → Color Space/Gamma с optional tone/gamut mapping. | Не используйте как случайный look-selector или второй project-level transform. |
| Resolve Color Management | Project/timeline-level ownership input, working и output transforms для большого количества клипов. | Не добавляйте лишний CST, если RCM уже выполняет тот же conversion. |
| ACES Transform | Настоящий ACES workflow через Academy-defined transforms. | Manual предупреждает: ACES options внутри CST выполняют colorimetric conversion и не заменяют ACES Transform для настоящего ACES pipeline. |
| Chromatic Adaptation | Узкая white-point/illuminant adaptation задача. | Не заменяет полный gamut + gamma conversion CST. |
| Gamut Mapping | Отдельный remapping-stage, если full input/output conversion не нужен. | Не путайте remapping с явным signal-state conversion. |
06СНАЧАЛА ДИАГНОСТИРУЙТЕ SIGNAL STATE
Когда CST создаёт проблему, добавлять ещё одну коррекцию обычно не лучший первый шаг.
01После CST картинка слишком контрастная или «дважды нормализованная»+
Сначала проверьте, не выполняет ли RCM/ACES/input LUT тот же input/output transform. Double transform чаще исправляется удалением лишней технической стадии, а не обратной creative-коррекцией.
02Log выглядит странно даже при «правильном» Input Color Space+
Color Space и Gamma — пара. Camera gamut с неверной log transfer function так же ошибочен, как правильный log с неверными primaries. Сверьте оба значения с metadata/документацией.
03HDR→SDR клиппит highlights+
Проверьте Tone Mapping Method и реальные Max Input/Output nits. Clip/None не создают мягкий roll-off. При DaVinci/Luminance Mapping оцените Adaptation и scopes после того, как endpoints заданы корректно.
04Насыщенные LED/neon становятся одинаковыми пятнами+
Это уже gamut problem. Сравните None / Saturation Compression / Clip на Vectorscope или CIE Chromaticity. Hard Clip может уничтожать separation, которую мягкая compression сохраняет.
05Белая точка смещается между P3-D60 и P3-D65+
Проверьте Use White Point Adaptation. Включённый control адаптирует input white к output white; отключённый намеренно сохраняет исходный white point внутри output space.
06Forward/Inverse OOTF «чинит» картинку только на глаз+
Это признак, что domain ownership неясен. Forward должен соответствовать scene→display переходу, Inverse — display→scene. Проследите соседние transforms и project CM вместо подбора toggle по вкусу.
Waveform / HDR scopes
Проверяйте tone mapping, reference white, Max Input/Output и highlight roll-off. Более красивый Viewer не доказывает правильность luminance transform.
Vectorscope / CIE
Используйте saturated LED, neon и известные brand colors как stress tests для gamut compression или hard clipping.
Node bypass / ownership audit
Bypass CST и проверьте project CM, соседние LUT/DCTL stages и clip tags. Double transforms быстрее находятся через ownership, чем через подбор ручек.
07ПЕРЕД СДАЧЕЙ
Правильный CST должен объясняться одной фразой: «здесь этот signal state становится вот таким».
08FAQ
Практические вопросы по Color Space Transform
Что именно делает Color Space Transform?+
CST явно переводит сигнал из одной пары Color Space/Gamma в другую и при необходимости добавляет tone mapping, gamut mapping, OOTF и white-point adaptation. Это технический transform, а не creative look.
Когда Use timeline безопасен?+
Только когда реальное состояние сигнала в этой точке совпадает с соответствующим Timeline Color Space/Gamma. После upstream CST, LUT или DCTL это предположение может стать ложным.
Зачем нужен Swap?+
Swap быстро меняет input и output пары местами и удобен при построении обратного CST. Но tone/gamut mapping и другие нелинейные стадии могут сделать полный round-trip неидентичным.
Как выбрать Tone Mapping Method?+
Сначала определите, нужен ли вообще dynamic-range remap. Затем сравнивайте методы по target display, highlight/shadow roll-off, reference white и цвету в экстремумах, а не по общему впечатлению «этот контраст красивее».
Saturation Compression и Clip — одно и то же?+
Нет. Saturation Compression мягко перераспределяет extreme chroma, стараясь сохранить отношения между цветами; Clip создаёт жёсткую boundary и может схлопывать различия.
Нужно ли всегда включать Forward OOTF?+
Нет. Он нужен только при намеренном scene-referred → display-referred переходе в этой конкретной ноде. Если display rendering уже выполняется RCM/ACES или другим transform, дополнительный OOTF может дублировать обработку.
Можно ли использовать ACES options внутри CST вместо ACES Transform?+
Для настоящего ACES workflow manual рекомендует ACES Transform: CST делает ACES conversion colorimetrically и не использует Academy-defined transform set тем же образом.
Источники и границы проверки
Названия controls и поведение сверены с актуальным manual Resolve 21, Blackmagic Colorist Guide, Blackmagic Immersive Workflow Guide и реальными screenshots Resolve, уже находящимися в проекте. Teaching lab намеренно останавливается на signal-state logic и не заявляет об эмуляции внутренней transform math Resolve.