RESOLVE FX · ОПИШИТЕ СИГНАЛ
OCIO Color Space.
Опишите вход.
Передайте правильное состояние.
Config-driven color-space transform Resolve 21. Разберитесь, что реально контролирует Config Source, почему Source — это декларация, а не выбор look, как Output становится pipeline contract и почему Family/Encoding/Category filters нельзя путать с обработкой изображения.
.ocio · version
Source → Output
Look · Direction · scopes
Включите «Неверный Source» в lab: transform продолжает работать, но интерпретирует те же RGB в неправильной системе координат. Затем откройте filter demo и убедитесь, что metadata filtering не меняет canvas.
Filter Color Space List · только UI
Видимые entries учебного меню: Demo Log, Demo Linear, Demo Wide, Demo Display. Изменение filters не меняет canvas.
Независимая учебная approximation, не рендер Blackmagic/OpenColorIO. Demo Log/Wide/Display — вымышленные spaces с упрощёнными transfer functions/matrices; metadata filters показывают только фильтрацию меню. Lab нужна для понимания declarations, routing и mismatch, а не для предсказания реального `.ocio` transform.
Четыре native Inspector-capture Resolve 21 и независимая учебная config/transform model.
.OCIO · SOURCE / OUTPUT01CONFIG-DRIVEN МОДЕЛЬ
Четыре решения делают transform воспроизводимым.
OCIO Color Space легко включить и легко применить неверно. Ключевой навык — не запомнить menu names, а разделять configuration, интерпретацию входа, output contract и optional creative operations.
Config — словарь transform, а не LUT
OCIO Color Space не содержит фиксированный универсальный набор camera/log/display преобразований. Активный config определяет spaces, transforms, roles, Looks и metadata, из которых Resolve строит интерфейс и conversion.
Source описывает то, что уже есть
Source Color Space — это декларация о входных RGB, а не выбор красивого вида. Неверный Source может дать математически корректный transform, применённый к неправильной системе координат.
Output — контракт со следующей стадией
Output Color Space задаёт состояние, в котором сигнал должен покинуть эту ноду. Его выбирают под compositing, grading, render/display или другой определённый pipeline step, а не по принципу «так приятнее выглядит».
Family / Encoding / Category фильтруют меню
Metadata filters помогают навигации в больших configs. Они могут скрыть лишние space names в UI, но сами по себе не добавляют математику в image transform.
Официальное описание Resolve FX: Blackmagic Design ↗ · OpenColorIO config model ↗
02РЕАЛЬНЫЕ CONTROLS RESOLVE 21
Читайте Inspector в порядке сигнала, а не просто сверху вниз.
Четыре native captures фиксируют panel и menus. В показанном sample config видны Cineon, REDLog, AlexaV3LogC и raw; эти names принадлежат именно этому config и не являются универсальными presets Resolve.
01 · CONFIGURATION
Сначала выясните, какой config вообще задаёт смысл спискам.
- Config Source
Выбирает источник OCIO configuration. Native capture Resolve 21 показывает System, File и Config. Само имя режима не заменяет проверку фактически загруженного config.
ПроверкаДля воспроизводимого hand-off зафиксируйте источник config и его версию. Два рабочих места с разными configs могут показывать одинаковые menu labels, но выполнять разные transforms.
- OCIO Config File
При Config Source = File поле содержит путь к `.ocio` configuration. Blackmagic описывает Browse как способ загрузить config file для Color Space transform.
ПроверкаХраните production config по стабильному project/pipeline path. Локальный абсолютный путь одной станции — слабый hand-off contract.
- Browse
Открывает выбор `.ocio` file, когда используется файловый источник. После смены config заново проверяйте Source, Output и Look: доступные entries могут полностью измениться.
ПроверкаНе оценивайте новый config только по тому, что старые space names ещё присутствуют. Важны version и transform definitions.
02 · SOURCE COLOR SPACE
Опишите вход до того, как просить Resolve его преобразовать.
- Filter Color Space List
Включает фильтрацию Source list по metadata активного config. Это UI/navigation control, а не часть pixel transform.
ПроверкаЕсли нужный space «пропал», сначала отключите фильтр или проверьте metadata — не меняйте Source на ближайшее похожее имя.
- Filter by Family
Сужает Source list по `family` metadata. В OpenColorIO family предназначен для логической группировки color spaces в UI и не влияет на image processing.
ПроверкаFamily names config-specific. `Log/Cameras/...` в одном config не обязано существовать или означать то же самое в другом.
- Filter by Encoding
Сужает Source list по encoding metadata — например, scene-linear, log или video-like encoding, если config это описывает.
ПроверкаEncoding помогает найти space, но не доказывает, что это правильный camera/input transform для конкретного клипа.
- Filter by Category
Сужает Source list по categories, заданным авторами config/application workflow. Category — организационная metadata, не дополнительный grade.
ПроверкаCategories не стандартизированы как единый набор имён для всех configs. Проверяйте документацию именно вашего show/studio config.
- Source Color Space
Описывает фактическое состояние входных RGB. Blackmagic прямо указывает, что список source spaces строится из loaded profile/config и может сильно различаться.
ПроверкаНе выбирайте Source по принципу «этот вариант выглядит лучше». Ошибка Source — это ошибка интерпретации сигнала, которую последующим grade легко замаскировать, но не исправить.
03 · OUTPUT COLOR SPACE
Output выбирают под следующую операцию, а не под вкус Viewer.
- Filter Color Space List
Независимо включает metadata filtering для Output list. Он может быть настроен иначе, чем Source filter, и всё равно остаётся только selector aid.
ПроверкаФильтр не конвертирует изображение и не ограничивает математическую точность transform — он лишь меняет видимый набор choices.
- Filter by Family
Ограничивает Output choices по family metadata активного config. Полезно отделять camera, working, display и utility families в больших списках.
ПроверкаНе подменяйте pipeline requirement удобным family label. Итоговый Output должен совпадать с контрактом следующей стадии.
- Filter by Encoding
Фильтрует Output spaces по encoding metadata, не вмешиваясь в transform. Это способ быстрее найти нужную группу space names.
ПроверкаDisplay encoding и scene-linear working space решают разные задачи. Схожее имя не означает взаимозаменяемость.
- Filter by Category
Отбирает Output entries по categories config. В studio config это может резко упростить длинные меню для конкретного отдела.
ПроверкаПри переносе проекта в другой config category может исчезнуть, даже если сам нужный colorspace сохранился под alias/name.
- Output Color Space
Задаёт целевое состояние сигнала. Blackmagic указывает, что Output list, как и Source, полностью определяется loaded config/profile.
ПроверкаСпросите: «Что ожидает следующая нода/приложение/рендер?» Если ответа нет, выбирать Output рано.
04 · LOOK / DIRECTION
Отделяйте дополнительный Look от самого space transform.
- Look
Выбирает OCIO Look, определённый в активном config. OpenColorIO treats a Look as a named transform with its own process space; Resolve показывает None, если дополнительный Look не выбран.
ПроверкаДля чистой технической Source→Output conversion оставляйте None, если show pipeline явно не требует Look. Следите за double-look в display/output chain.
- Forward
Применяет выбранный Color Space transform в заявленном направлении. В нормальном workflow это Source → Output с optional Look согласно config.
ПроверкаForward не исправляет ошибочно указанный Source. Сначала корректная интерпретация входа, потом transform.
- Reverse
Пытается применить обратное направление выбранного transform. Blackmagic описывает его как попытку снять Color Space changes; практический round-trip зависит от обратимости всей цепочки.
ПроверкаReverse не восстанавливает данные, уже потерянные clipping, gamut mapping, LUT/Look или последующими нелинейными операциями. Проверяйте difference/scopes.
03METADATA МЕНЮ, НЕ PIXEL MATH
Family, Encoding и Category помогают найти space, но не становятся частью transform.
OpenColorIO предоставляет metadata, чтобы приложения могли организовать большие списки. Воспринимайте filters как search interface. Если картинка изменилась, значит вместе с ними изменился и actual transform selection.
Логическая UI-группа
Config-defined иерархия вроде camera/log/working families. OpenColorIO прямо указывает, что family не влияет на image processing.
Как закодированы значения
Metadata вроде scene-linear, log или video помогает приложению организовать choices. Она сужает menu; transform меняется при выборе самого space.
Видимость по workflow
Config/application categories могут отделять file-io, working-space, display или departmental entries. Category names не образуют единый универсальный словарь.
Только навигация
У Source и Output независимые filters. Используйте их против clutter, затем перед hand-off проверяйте точное selected space name.
Filter controls в hero lab работают только со списком toy menu и намеренно не трогают canvas. Именно этот принцип демонстрируется; это не reimplementation menus Resolve.
04ВОСПРОИЗВОДИМЫЙ COLOR PIPELINE
Config → реальный signal → Source declaration → transform → Output contract.
Большинство OCIO mismatch — это mismatch состояния pipeline, а не сломанный plugin. Делайте каждое состояние явным до попытки компенсировать ошибку grading controls.
Определите реальный сигнал
Camera metadata, upstream CST/RCM/ACES и baked transforms определяют, что реально означает входной RGB.
Это учебный pipeline, а не буквальный node graph Resolve. Metadata filters относятся к навигации по меню, а не к signal path.
05СОБЕРИТЕ В RESOLVE
Четыре упражнения, которые выявляют разные классы ошибок.
При обучении используйте известный test clip/chart. Цель — доказать состояние сигнала, а не получить самый красивый still.
Camera/log → working space
Сделать явный технический transform перед compositing или creative grade.
ПодготовьтеВозьмите клип, input encoding которого подтверждён metadata/camera pipeline, и show OCIO config.
- 01
Зафиксируйте Config Source и версию `.ocio`.
- 02
Source Color Space задайте по реальному состоянию входа, а не по виду Viewer.
- 03
Output Color Space выберите под согласованное working/compositing space следующей стадии.
- 04
Look оставьте None, если show pipeline не требует его именно здесь.
- 05
Проверьте scopes и downstream comp/grade, а не только один still.
Следующая стадия получает ожидаемый working-space signal без скрытого creative look или double transform.
Подготовить VFX/department hand-off
Сделать преобразование воспроизводимым на другой машине/в другом приложении.
ПодготовьтеИспользуйте одинаковый versioned OCIO config на обеих сторонах hand-off.
- 01
Запишите точные Source/Output names и Direction.
- 02
Если активен Look, запишите его имя и show-config version.
- 03
Сохраните `.ocio` или стабильный pipeline reference/path, доступный получателю.
- 04
Передайте reference still или objective scope target.
- 05
На принимающей стороне подтвердите тот же transform до creative work.
Color hand-off повторяется без угадывания, какой config/space/look использовался в Resolve.
Проверить Forward ↔ Reverse
Понять, обратим ли именно этот technical transform в текущем pipeline.
ПодготовьтеВозьмите test chart/plate без clipping и отключите лишние creative операции.
- 01
Примените Forward Source→Output.
- 02
На следующей тестовой ноде примените согласованный Reverse той же transform.
- 03
Сравните вход и round-trip по difference/scopes.
- 04
Если error велик, проверьте Look, config version и любые tone/gamut operations между нодами.
Вы знаете, является ли цепочка practically reversible и где именно появляются необратимые изменения.
Диагностировать неправильный Source
Отделить ошибку color management от обычного creative grade.
ПодготовьтеВозьмите проблемный shot и подтверждённую информацию о camera/input encoding.
- 01
Bypass FX и сравните входные scopes/appearance.
- 02
Верните FX и временно уберите Look.
- 03
Сверьте declared Source с фактическим signal state.
- 04
Проверьте, нет ли upstream CST/RCM/ACES или baked conversion.
- 05
Исправляйте Source/pipeline прежде чем компенсировать ошибку wheels/curves.
Transform описывает реальный вход, а creative tools больше не маскируют техническую ошибку.
06ВЫБЕРИТЕ ПРАВИЛЬНЫЙ ИНСТРУМЕНТ
OCIO Color Space — только одна часть набора color-management tools.
Выбирайте по обязанности: space conversion, display rendering, file transform или Resolve-native CST.
Config-defined Source → Output
Лучше всего, когда production уже использует общий OCIO config и нужен явный colorspace conversion внутри node chain.
Встроенные definitions Resolve
Используйте CST, когда нужен встроенный набор color space/gamma Resolve, а не show OCIO configuration.
Display / View responsibility
Используйте OCIO Display для config-defined Display/View rendering, а не подменяйте display view обычным working-space conversion.
Применить внешний transform file
Используйте File Transform, когда hand-off — это LUT/file transform, а не Source/Output relationship из config.
07ДИАГНОСТИКА
Исправьте signal contract до того, как грейдить против ошибки.
Большинство OCIO-ошибок проще диагностировать, если отдельно проверить config, фактический input state, selected spaces и optional Look.
01После transform всё слишком контрастное/насыщенное или выглядит «как дважды проявили».
Вероятная причина: Вероятен double transform: input уже был приведён в target space upstream, либо тот же Look/display transform применён ещё раз.
Что делать: Bypass по стадиям и зафиксируйте signal state до/после каждой conversion node. Уберите дублирующую transform, а не компенсируйте её grade.
02Нужного Source/Output нет в списке.
Вероятная причина: Активен другой config либо Filter Color Space List скрывает entry по Family/Encoding/Category.
Что делать: Сначала отключите filters, затем проверьте Config Source/path/version. Не выбирайте похожее имя как замену.
03На другой станции те же Source/Output names дают другой результат.
Вероятная причина: Configs или их versions не совпадают; space name само по себе не является гарантией идентичной transform definition.
Что делать: Синхронизируйте versioned `.ocio` и связанные LUT/resources, затем повторите objective compare.
04Look = None выглядит правильно, с Look картинка «ломается».
Вероятная причина: Look может ожидать определённый process space или уже применяться elsewhere в show/display pipeline.
Что делать: Проверьте назначение Look в config и место его применения. Не используйте Look как замену Output Color Space.
05Reverse не возвращает исходник.
Вероятная причина: В цепочке есть clipping, non-invertible Look/LUT, gamut/tone mapping или другой information-losing step.
Что делать: Соберите минимальный Forward→Reverse test без creative stages и смотрите difference. Добавляйте стадии обратно по одной.
06После включения Family/Encoding/Category filter картинка изменилась.
Вероятная причина: Сам filter не должен менять pixels; вероятнее вместе с фильтрацией был изменён выбранный Source/Output entry.
Что делать: Верните прежние Source/Output names и сравните при тех же transform selections. Используйте filters только как навигацию по menu.
08ПЕРЕД ТЕМ КАК ЗАФИКСИРОВАТЬ НОДУ
Короткая проверка contract ловит большинство OCIO-ошибок.
09FAQ
Практические вопросы по OCIO Color Space.
Чем OCIO Color Space отличается от Color Space Transform?
OCIO Color Space строит conversion по активному OpenColorIO config и его definitions. Resolve CST использует собственные встроенные color-space/gamma definitions. OCIO особенно полезен, когда несколько приложений должны следовать одному show/studio config.
Что означает raw в списке?
Это space/role/name из конкретного OCIO config. Его смысл задаёт config author; это не автоматически Camera RAW decoder Resolve и не универсальное обозначение одного стандарта.
Family, Encoding и Category меняют изображение?
Нет сами по себе. Они служат metadata для организации/фильтрации color-space menus. Pixels меняются только когда вы меняете actual transform selection или другие processing stages.
Можно ли использовать Look вместо Output Color Space?
Нет. Output описывает техническое target state, а Look — дополнительную config-defined correction, применяемую в process space. Это разные обязанности pipeline.
Почему Reverse не всегда восстанавливает исходник?
Обратная transform работает только с информацией, которая сохранилась. Clipping, gamut/tone compression, неинвертируемый Look/LUT и последующие creative operations могут сделать точный round-trip невозможным.
10ИСТОЧНИКИ И ГРАНИЦЫ
Native UI evidence и semantics OpenColorIO отделены от учебной approximation.
Blackmagic документирует поведение Resolve FX; OpenColorIO — config metadata и Looks. Интерактивная lab намеренно синтетическая и не исполняет реальный `.ocio` file.
Lab использует вымышленные Demo Log/Linear/Wide/Display spaces, простые transfer functions и matrices. Это не reverse-engineered реализация Blackmagic/OpenColorIO и она не заявляет production transform values.