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