OCIOColorSpace
OCIO Color Space / Преобразование цветового пространства OpenColorIO
OCIOColorSpace выполняет преобразование изображения между пространствами OpenColorIO: выбирает OCIO-конфиг, исходное пространство, целевое пространство, Look и направление Forward/Reverse.
OCIOColorSpace
Обзор
Что делает OCIOColorSpace
OCIOColorSpace использует OpenColorIO-конфигурацию и список цветовых пространств из неё. На скриншотах видно типичное состояние: OCIO Config File, Source Space, Output Space, Look и Direction. Если конфиг не указан, Fusion использует доступную конфигурацию по умолчанию или окружение проекта, а выпадающие списки содержат пространства вроде linear, sRGB, sRGBf, rec709, Cineon, Gamma1.8, Gamma2.2, Panalog, REDLog, ViperLog, AlexaV3LogC, PLogLin, SLog и raw.
Главная идея ноды — явно сказать Fusion, откуда пришли RGB-значения и во что их нужно пересчитать. Source Space описывает вход, Output Space описывает выход. Если выбрать неправильный Source Space, нода будет переводить картинку из неверной системы координат: контраст, насыщенность, кожа, клипы в светах и баланс могут выглядеть сломанными. Поэтому Source Space — это не желаемый результат, а реальное состояние входного изображения.
Output Space выбирается под следующую часть пайплайна. Для композитинга часто нужен linear, для просмотра или графики может понадобиться sRGB/rec709, для film-scan и некоторых VFX-процессов — Cineon или log-пространство. В OCIO-пайплайне лучше не смешивать на глаз разные пространства: если один элемент в linear, а другой в log или display-referred Rec.709, Merge, keying и glow будут вести себя непредсказуемо.
Look добавляет поверх преобразования выбранный OCIO look, если он есть в конфиге. Это может быть show LUT, display look, творческий вид или техническая имитация, описанная в OCIO. Важно понимать разницу: Source/Output Space — это преобразование между пространствами, а Look — дополнительный стиль/вид. Если Look уже применён через другую ноду или display transform, повторное применение даст двойной результат.
Direction позволяет выполнить преобразование в прямом или обратном направлении. Forward — обычный режим: из Source Space в Output Space. Reverse используется для обратного хода, когда нужно снять преобразование, вернуться из output-состояния к source-состоянию или проверить технический round-trip. Reverse особенно полезен в VFX, когда plate пришёл уже с просмотрочным преобразованием, а работать нужно в рабочем пространстве.
OCIOColorSpace часто стоит рядом с Gamut, GamutMapping, OCIOFileTransform и OCIOCDLTransform, но задачи у них разные. Gamut работает со встроенными пространствами Fusion/Resolve, OCIOColorSpace опирается на OCIO-конфиг, OCIOCDLTransform применяет CDL-коррекцию, а LUT-ноды применяют таблицы преобразования. В стабильном пайплайне важно не дублировать эти операции и держать порядок понятным.
Представляй OCIOColorSpace как точный переводчик между цветовыми пространствами из OCIO-конфига: он не делает картинку красивее сам по себе, а приводит её в правильное техническое состояние для следующей операции.