Нода «Cryptomatte» (cryptomatte node)

Нода "Cryptomatte".

Нода „Cryptomatte“ использует Cryptomatte-изображение для создания маски для одного или нескольких объектов или материалов. Входная маска обычно генерируется самим Blender’ом (см. проход рендеринга „Cryptomatte“), но может также поступать и из другого программного обеспечения, поддерживающего стандарт.

Входы (inputs)

Изображение (image)

Цветной рендеринг сцены. Требуется только для работы вывода изображения; если нужна маска только в оттенках серого, – этот вход можно оставить неподключённым.

Свойства (properties)

Источник (source)

Источник изображения Cryptomatte.

Рендеринг (render):

Использовать проходы рендеринга „Cryptomatte“ определённого слоя визуализации.

Изображение (image):

Использовать изображение Cryptomatte из многослойного файла OpenEXR.

Сцена (scene)

Сцена, из которой следует брать Cryptomatte. Доступно только если „источник“ установлен на „Render“.

Изображение (image)

Изображение для использования в качестве Cryptomatte. Доступно только если „источник“ установлен на „Image“.

Слой Cryptomatte (cryptomatte layer)

Слой изображения для использования. Обычно это комбинация слоя визуализации и типа Cryptomatte (объект/материал/ассет).

ID Маски (matte ID)

Разделённые запятыми имена объектов или материалов, для которых нужно создать маску. Хотя их можно вводить и вручную, – проще использовать кнопки + и - рядом с текстовым полем; см. пример „классического использования“ ниже.

Выходы (outputs)

Изображение (image)

Цветное изображение из ввода „Image“ с применённой маской, так что остаются только выбранные объекты/материалы. Всё остальное становится прозрачным.

Маска (matte)

Маска выбранных объектов или материалов в оттенках серого.

Выбор (pick)

Цветовой образ Cryptomatte, который можно использовать для подбора предметов или материалов.

Классическое использование

  1. Включите проход рендеринга „Cryptomatte“ - „Объект“ в Свойства ‣ Слой визуализации ‣ Проходы ‣ Cryptomatte Properties ‣ View Layer ‣ Passes ‣ Cryptomatte и выполните рендеринг изображения.

  2. В компо́зиторе: создайте ноду «Cryptomatte» и ноду «Предпросмотра» (viewer).

  3. Подключите выход „Imageноды «Рендер-слои» (render layers) (или выход „Pick“ ноды Cryptomatte ко входу „Image“ ноды Viewer.

  4. На этом этапе, на заднем плане компо́зитора, должна появиться отрендеренная сцена (или Cryptomatte). Если этого не произошло, – убедитесь, что в заголовке включена опция „подложки“.

  5. Нажмите кнопку в ноде Cryptomatte, затем нажмите на объект, который вы хотите включить в маску. Повторите действие для любых других объектов.

  6. Используйте вывод „Matte“ ноды Cryptomatte для получения маски выбранного объекта(-ов). В качестве альтернативы, вы можете соединить вывод „Image“ ноды Render Layers с входом „Image“ ноды Cryptomatte, затем использовать вывод „Image“ ноды Cryptomatte для получения вашего рендера с наложенной маской.

Пример

В примере ниже из рендера извлекается белая голова обезьянки Сюзанны, окрашивается в красный цвет и компонуется обратно на рендер со смещением. Обратите внимание на правильную обработку краёв при размытии движения (при рендеринге с помощью Cycles). Также обратите внимание, что проходы рендеринга „CryptoObject“ не были подключены к ноде Cryptomatte; это было необходимо с устаревшей нодой Cryptomatte, но больше этого не требуется.

../../../_images/compositing_types_matte_cryptomatte_example.png

Ограничения

  • Дополнительные файлы Cryptomatte (файлы метаданных) не поддерживаются.

  • Ноду Cryptomatte нельзя использовать в нодовых группах.

  • Объекты-объёмы не поддерживаются.