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

FUSION · СПРАВОЧНИК НОД

Cryptomatte

Cryptomatte — выбор объектов и материалов из EXR

Studio-нода для чтения Cryptomatte-слоёв и metadata из совместимого EXR: выбирает object/material ID без ручного ротоскопинга и сохраняет coverage, записанную рендерером.

МаскиСредний

Cryptomatte

Обзор

Что делает Cryptomatte

Cryptomatte в DaVinci Resolve/Fusion — нативный Studio-инструмент для поствыбора объектов и материалов из CG-рендера. В Resolve 20 Blackmagic добавила native Cryptomatte workflow: нода читает embedded mattes/metadata из EXR и превращает ID-выбор в пригодную для композитинга matte.

Источник должен действительно содержать Cryptomatte layers и manifest/metadata. Обычный PNG, JPEG, H.264 или EXR без соответствующих слоёв не становятся Cryptomatte от одного подключения к ноде.

Cryptomatte не выполняет object detection, segmentation или tracking. Имена и coverage появляются на этапе 3D-рендера, а Fusion только интерпретирует уже записанные данные.

В Resolve 21 Renderer3D с Hardware Renderer умеет генерировать object/material Cryptomatte layers и metadata. Это upstream-часть pipeline; сама Cryptomatte остаётся reader/selector после рендера.

Нода имеет один 2D image input и один 2D image output. Даже View Mode = Matte остаётся image representation, пока вы явно не конвертируете её в mask или не используете alpha workflow.

Для downstream-ноды, которая ждёт настоящий Effect Mask, понятная схема — вывести Cryptomatte в Matte, передать image в Bitmap и уже Bitmap.Mask подключить к синему входу эффекта.

View Layer выбирает конкретный Cryptomatte layer/matte type из source — например Object или Material, если такие данные записаны рендерером. В Resolve 20 guide этот control описывался как Layer.

Если ожидаемого Object/Material layer нет, сначала диагностируйте source/metadata и render settings, а не Pick или View Mode.

View Mode = Colors показывает ID-регионы служебными цветами. Эти цвета предназначены для выбора и диагностики; они не являются beauty RGB.

View Mode = Edges показывает source image вместе с контурной диагностикой Cryptomatte regions. Это не edge-detection фильтр вроде EdgeDetect.

View Mode = Beauty показывает обычный beauty/source image. Он удобен для визуального поиска нужного объекта, но не подтверждает качество matte.

View Mode = Matte показывает текущую selected coverage. Серые значения на antialiasing, motion blur, depth of field и transparency могут быть правильными и не должны автоматически клиповаться.

Output to Alpha в текущем captured Inspector направляет selected Cryptomatte в alpha output. Точное сочетание RGB+Alpha перед production automation лучше проверить на целевой сборке.

Pick связывает визуальную точку во Viewer с Cryptomatte entry. Документация также описывает drag/eyedropper workflow; результат выбора всегда полезно сверять с Selected Matte List.

Mode = Add добавляет выбранный entry к текущей matte и позволяет собрать один selection из нескольких объектов/материалов.

Mode = Remove исключает выбранный entry. Это изменение состава selection, а не глобальный Invert.

Selected Matte List — фактический список включённых выборов и самый понятный audit trail ручного Pick/Add/Remove.

Clear удаляет выбранные entries, Clear All очищает весь Selected Matte List. Эти действия не следует объединять в одно понятие «сброс».

Clear Selected Layer очищает все mattes, относящиеся к выбранному Cryptomatte layer. Это не команда удалить одну текущую строку списка.

Начиная с Resolve 20.1 у Cryptomatte есть Expression для selection по regular expression. Это удобно при стабильной naming scheme вроде car_body_*, glass_* или crowd_*.

Expression — regex-selection по именованным Cryptomatte entries, а не универсальное поле для ручного ввода hash/ID.

Matte Layers = Selected/View/All меняют scope inspection/selection. Они не превращают image output в mask port.

Cryptomatte сохраняет coverage рендерера: antialiasing, motion blur и depth-of-field contributions обычно полезнее жёсткой object-ID маски.

Multilayer EXR и metadata нужно сохранять по всему pipeline. Transcode, который оставил только RGBA beauty, может выглядеть правильно, но сделать Cryptomatte непригодной.

Если EXR пришёл из внешнего DCC/render engine, проверяйте фактические layer names/manifest. Название файла не доказывает наличие нужных данных.

Осмысленные стабильные object/material names в 3D делают Pick, Selected Matte List и regex Expression воспроизводимыми.

Colors/Edges/Beauty/Matte — диагностические представления одного workflow. Не рендерьте случайно Colors или Matte как финальный beauty.

Если correction должна видеть beauty RGB и matte отдельно, сохраняйте beauty-ветку source независимой от диагностического Cryptomatte output и переводите selection в mask через Bitmap.

Для scripting не угадывайте internal control IDs по отображаемым названиям. UI labels и serialization нужно подтвердить экспортом .setting/.comp на целевой Resolve build.

Когда применять

  • Выбрать один CG-объект из multilayer EXR без ручного roto.

  • Собрать matte из нескольких object IDs через Add.

  • Выделить материал независимо от геометрических частей объекта.

  • Сделать отдельную цветокоррекцию CG-объекта через Bitmap → Effect Mask.

  • Получить аккуратный matte на motion-blurred и defocused CG edges.

  • Использовать regex для группового выбора правильно именованных объектов/материалов.

  • Проверить сохранность Cryptomatte layers/metadata после render/transcode.

  • Читать object/material Cryptomatte, сгенерированные Renderer3D Hardware в Resolve 21.