ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI

RESOLVE FX · ОПИШИТЕ СИГНАЛ

OCIO Color Space.

Опишите вход.
Передайте правильное состояние.

Config-driven color-space transform Resolve 21. Разберитесь, что реально контролирует Config Source, почему Source — это декларация, а не выбор look, как Output становится pipeline contract и почему Family/Encoding/Category filters нельзя путать с обработкой изображения.

01 / CONFIG

.ocio · version

02 / DECLARE

Source → Output

03 / VERIFY

Look · Direction · scopes

Включите «Неверный Source» в lab: transform продолжает работать, но интерпретирует те же RGB в неправильной системе координат. Затем откройте filter demo и убедитесь, что metadata filtering не меняет canvas.

OCIO COLOR SPACE / CONFIG LAB
Demo LogOUTPUT
Filter Color Space List · только UI

Видимые entries учебного меню: Demo Log, Demo Linear, Demo Wide, Demo Display. Изменение filters не меняет canvas.

Ошибка toy Forward↔Reverse: 2.06e-4

Независимая учебная approximation, не рендер Blackmagic/OpenColorIO. Demo Log/Wide/Display — вымышленные spaces с упрощёнными transfer functions/matrices; metadata filters показывают только фильтрацию меню. Lab нужна для понимания declarations, routing и mismatch, а не для предсказания реального `.ocio` transform.

COLOR / RESOLVE FX OPENCOLORIO

Четыре native Inspector-capture Resolve 21 и независимая учебная config/transform model.

.OCIO · SOURCE / OUTPUT

01CONFIG-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.

FAMILY

Логическая UI-группа

Config-defined иерархия вроде camera/log/working families. OpenColorIO прямо указывает, что family не влияет на image processing.

ENCODING

Как закодированы значения

Metadata вроде scene-linear, log или video помогает приложению организовать choices. Она сужает menu; transform меняется при выборе самого space.

CATEGORY

Видимость по workflow

Config/application categories могут отделять file-io, working-space, display или departmental entries. Category names не образуют единый универсальный словарь.

FILTER LIST

Только навигация

У 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.

COLOR / OCIO SIGNAL CONTRACTВЫБЕРИТЕ СТАДИЮ
OCIO CONFIGversion · roles · transformsINPUT STATEwhat RGB already meansSOURCEdeclare input spaceTRANSFORMspace conversion + LookOUTPUTnext-stage contract
02 / 05

Определите реальный сигнал

Camera metadata, upstream CST/RCM/ACES и baked transforms определяют, что реально означает входной RGB.

Это учебный pipeline, а не буквальный node graph Resolve. Metadata filters относятся к навигации по меню, а не к signal path.

Основы color management ↗ · Node pipeline ↗

05СОБЕРИТЕ В RESOLVE

Четыре упражнения, которые выявляют разные классы ошибок.

При обучении используйте известный test clip/chart. Цель — доказать состояние сигнала, а не получить самый красивый still.

01

Camera/log → working space

Сделать явный технический transform перед compositing или creative grade.

ПодготовьтеВозьмите клип, input encoding которого подтверждён metadata/camera pipeline, и show OCIO config.

  1. 01

    Зафиксируйте Config Source и версию `.ocio`.

  2. 02

    Source Color Space задайте по реальному состоянию входа, а не по виду Viewer.

  3. 03

    Output Color Space выберите под согласованное working/compositing space следующей стадии.

  4. 04

    Look оставьте None, если show pipeline не требует его именно здесь.

  5. 05

    Проверьте scopes и downstream comp/grade, а не только один still.

Критерий результата

Следующая стадия получает ожидаемый working-space signal без скрытого creative look или double transform.

02

Подготовить VFX/department hand-off

Сделать преобразование воспроизводимым на другой машине/в другом приложении.

ПодготовьтеИспользуйте одинаковый versioned OCIO config на обеих сторонах hand-off.

  1. 01

    Запишите точные Source/Output names и Direction.

  2. 02

    Если активен Look, запишите его имя и show-config version.

  3. 03

    Сохраните `.ocio` или стабильный pipeline reference/path, доступный получателю.

  4. 04

    Передайте reference still или objective scope target.

  5. 05

    На принимающей стороне подтвердите тот же transform до creative work.

Критерий результата

Color hand-off повторяется без угадывания, какой config/space/look использовался в Resolve.

03

Проверить Forward ↔ Reverse

Понять, обратим ли именно этот technical transform в текущем pipeline.

ПодготовьтеВозьмите test chart/plate без clipping и отключите лишние creative операции.

  1. 01

    Примените Forward Source→Output.

  2. 02

    На следующей тестовой ноде примените согласованный Reverse той же transform.

  3. 03

    Сравните вход и round-trip по difference/scopes.

  4. 04

    Если error велик, проверьте Look, config version и любые tone/gamut operations между нодами.

Критерий результата

Вы знаете, является ли цепочка practically reversible и где именно появляются необратимые изменения.

04

Диагностировать неправильный Source

Отделить ошибку color management от обычного creative grade.

ПодготовьтеВозьмите проблемный shot и подтверждённую информацию о camera/input encoding.

  1. 01

    Bypass FX и сравните входные scopes/appearance.

  2. 02

    Верните FX и временно уберите Look.

  3. 03

    Сверьте declared Source с фактическим signal state.

  4. 04

    Проверьте, нет ли upstream CST/RCM/ACES или baked conversion.

  5. 05

    Исправляйте Source/pipeline прежде чем компенсировать ошибку wheels/curves.

Критерий результата

Transform описывает реальный вход, а creative tools больше не маскируют техническую ошибку.

06ВЫБЕРИТЕ ПРАВИЛЬНЫЙ ИНСТРУМЕНТ

OCIO Color Space — только одна часть набора color-management tools.

Выбирайте по обязанности: space conversion, display rendering, file transform или Resolve-native CST.

OCIO COLOR SPACE

Config-defined Source → Output

Лучше всего, когда production уже использует общий OCIO config и нужен явный colorspace conversion внутри node chain.

COLOR SPACE TRANSFORM

Встроенные definitions Resolve

Используйте CST, когда нужен встроенный набор color space/gamma Resolve, а не show OCIO configuration.

OCIO DISPLAY

Display / View responsibility

Используйте OCIO Display для config-defined Display/View rendering, а не подменяйте display view обычным working-space conversion.

OCIO FILE TRANSFORM

Применить внешний 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-ошибок.

САМОПРОВЕРКА0 / 8

Отметки действуют в этом просмотре; на сервер ничего не отправляется.

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.