Нода «Криптомаска» (cryptomatte node)

Нода ":abbr:`Криптомаска (Cryptomatte)`".

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

Входы (inputs)

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

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

Свойства (properties)

Источник (source)

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

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

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

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

Использовать изображение-„криптомаску“ из многослойного файла OpenEXR.

Сцена (scene)

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

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

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

Слой криптомаcки (cryptomatte layer)

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

ID Маски (matte ID)

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

Выходы (outputs)

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

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

Маска (matte)

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

Выбор (pick)

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

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

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

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

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

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

  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 нельзя использовать в нодовых группах.

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