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

Нода „Криптомаска“ использует 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)
Цветовой образ криптомаски, который можно использовать для подбора предметов или материалов.
Классическое использование¶
Включите проход рендеринга „криптомаски“ - „Объект“ в
и выполните рендеринг изображения.В компо́зиторе: создайте ноду «Криптомаски» и ноду «Предпросмотра» (viewer node).
Подключите выход „Image“ ноды «Рендер-слои» (render layers node) (или выход „Pick“ ноды Cryptomatte ко входу „Image“ ноды Viewer.
На этом этапе, на заднем плане компо́зитора, должна появиться отрендеренная сцена (или криптомаска). Если этого не произошло, – убедитесь, что в заголовке включена опция „подложки“.
Нажмите кнопку
+
в ноде Cryptomatte, затем нажмите на объект, который вы хотите включить в маску. Повторите действие для любых других объектов.Используйте вывод „Matte“ ноды Cryptomatte для получения маски выбранного объекта(-ов). В качестве альтернативы, вы можете соединить вывод „Image“ ноды Render Layers с входом „Image“ ноды Cryptomatte, затем использовать вывод „Image“ ноды Cryptomatte для получения вашего рендера с наложенной маской.
Пример¶
В примере ниже из рендера извлекается белая голова обезьянки Сюзанны, окрашивается в красный цвет и компонуется обратно на рендер со смещением. Обратите внимание на правильную обработку краёв при размытии движения (при рендеринге с помощью Cycles). Также обратите внимание, что проходы рендеринга „CryptoObject“ не были подключены к ноде Cryptomatte; это было необходимо с устаревшей нодой Cryptomatte, но больше этого не требуется.

Ограничения¶
Дополнительные файлы Cryptomatte (файлы метаданных) не поддерживаются.
Ноду Cryptomatte нельзя использовать в нодовых группах.
Объекты-объёмы не поддерживаются.