← Энциклопедия Fusion
ЦветПродвинутый

OCIOFileTransform

OCIO File Transform / Преобразование через LUT/CCC/CDL-файл OpenColorIO

OCIOFileTransform применяет внешний файл преобразования через OpenColorIO: LUT File выбирает файл, CCC ID указывает нужную коррекцию внутри CCC/CC, Direction переключает прямое и обратное применение, а Interpolation задаёт качество выборки LUT.

OCIOFileTransform1ImageEffect MaskOutputMaskForegroundBackgroundOutput

OCIOFileTransform

Обзор

Что делает OCIOFileTransform

OCIOFileTransform работает через OpenColorIO и применяет файл преобразования к входному изображению. В отличие от OCIOColorSpace, где ты выбираешь Source Space и Output Space из конфигурации, здесь ключевым источником преобразования является конкретный LUT File. Это удобно, когда цветовая операция передана отдельным файлом и должна быть воспроизведена без ручной сборки цепочки нод.

На скриншотах видны основные параметры: LUT File, Browse, CCC ID, Direction и Interpolation. Нода не является обычной цветокоррекцией на глаз. Её задача — точно применить заранее подготовленное преобразование. Поэтому важно понимать, в каком цветовом пространстве должен находиться вход перед нодой и какое состояние получится на выходе после файла.

LUT File может использоваться для 1D/3D LUT, CDL/CCC-подобных файлов и других file transforms, которые поддерживаются выбранной сборкой OpenColorIO. Если LUT создана для LogC, а на вход подать Rec.709, результат будет выглядеть неправильно. Если LUT рассчитана на linear, а вход остался в camera log, ломаются контраст, насыщенность и клиппинг светов.

CCC ID нужен для файлов, где внутри может быть несколько color corrections. Это не имя файла, а идентификатор конкретной коррекции внутри CCC/CC-контейнера. Если файл содержит одну коррекцию или обычную LUT, поле часто оставляют пустым. Если в pipeline передали CDL/CCC с несколькими shot-коррекциями, по CCC ID выбирается нужный shot/look.

Direction определяет, применять файл в прямом направлении или попытаться выполнить обратное преобразование. Forward — стандартный режим. Reverse полезен, когда нужно снять техническую LUT или вернуться из display/output-состояния назад к рабочему пространству. Но обратимость не гарантирована: LUT может клиппить значения, сжимать диапазон или быть неидеально обратимой.

Interpolation управляет тем, как Fusion выбирает значения внутри LUT. Nearest быстрее, но может давать ступеньки и постеризацию. Linear — рабочий баланс качества и скорости. Tetra обычно лучше для 3D LUT, потому что мягче интерполирует объёмную таблицу. Best выбирает максимально качественный вариант, но может быть тяжелее. Для финального рендера чаще безопаснее Linear/Tetra/Best, а Nearest оставлять для диагностики или пиксельных технических задач.

Как это понимать

Представляй OCIOFileTransform как точный проигрыватель внешнего цветового файла: нода не придумывает коррекцию сама, а применяет заранее созданный LUT/CDL/CCC-transform в нужном направлении и с выбранной интерполяцией.

Где используется

Применение show LUT или технической LUT от VFX/DI-пайплайна.
Загрузка CDL/CCC-коррекции, переданной колористом или супервайзером.
Проверка вида кадра через внешний look-файл без ручной настройки кривых.
Снятие уже применённого LUT через Direction: Reverse, если transform обратим.
Согласование Fusion-композиции с OCIO-пайплайном проекта.
Диагностика отличий между LUT, OCIOColorSpace и display transform.