Это базовый урок о том, как использовать ноду Crypto Matte в Blender 4.3 для извлечения масок объектов в композитинге, особенно если финальный рендер содержит Motion Blur, как в показанном примере.



Текстовая расшифровка видео

Всем привет! Это базовый урок о том, как использовать ноду Crypto Matte в Blender 4.3 для извлечения масок объектов в композитинге, особенно если финальный рендер содержит Motion Blur, как в показанном примере.

В большинстве моих уроков по композитингу в Blender я обычно использую ноду ID Mask, применяя информацию из Object Index или Material Index для создания масок объектов и их отдельной обработки в композитинге.

Однако этот метод требует назначения Object Index или Material Index для всех объектов, которые нужно изолировать, что становится неудобным, если таких объектов много.

Кроме того, маска, созданная нодой ID Mask, не очень точная, если в кадрах присутствуют эффекты Depth of Field или Motion Blur, как видно в этом примере. Качество маски, полученной с ID Mask, ниже, что, очевидно, влияет на общее качество композитинга. Поэтому давайте посмотрим, как использовать ноду Crypto Matte.

Чтобы использовать ноду Crypto Matte в композитинге, сначала нужно активировать хотя бы одну из трёх опций в разделе Crypto Matte на вкладке View Layer в Properties Editor.

Эти опции позволяют извлекать маски Crypto Matte для различных объектов, материалов или ассетов в композитинге. Опции Object и Material интуитивно понятны. В моем примере я использую Object, потому что хочу изолировать мраморную дорожку, а не подматериалы или объекты с одинаковым материалом. Опция Assets используется для изоляции групп объектов с общим родителем, но в этом примере она не требуется.

Когда вы выбираете хотя бы одну из этих опций, параметр Levels становится доступен. Однако в этом базовом уроке я его не рассматриваю и оставляю значение по умолчанию.

В этом уроке я оставил параметр Levels по умолчанию, выбрал Object в разделе Crypto Matte, а также активировал Object Index выше по вкладке, чтобы извлечь информацию Index Object и показать вам различия между двумя методами. После настройки я запустил процесс рендеринга.

В Compositor я добавил ноду Crypto Matte. Как вы можете видеть, в этой ноде есть меню Layer, где я выбрал Crypto Object, потому что именно такой тип информации я указал во вкладке View Layer.

В ноде Crypto Matte вы можете выбрать использование информации из сцены, установив Render, или получить данные из изображения OpenEXR, выбрав Image. В моем случае я, разумеется, использую стандартную опцию Render.

Уникальной особенностью ноды Crypto Matte является то, что поле для указания объектов, которые нужно замаскировать, представляет собой список, что позволяет добавлять или удалять объекты двумя разными способами.

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

Второй способ, напрямую вводить или удалять названия элементов в поле Matte ID, разделяя их запятыми, как я показываю с объектом Sphere 001, который трудно выбрать курсором из-за сильного Motion Blur. Этот метод также полезен, если источником является EXR-изображение, так как вы можете напрямую ввести предоставленные ID.

Главное отличие от использования ноды ID Mask состоит в том, что вам не нужно заранее назначать числовые идентификаторы объектам или материалам. Достаточно активировать Crypto Matte Render Pass перед рендером и выбрать нужные объекты или материалы позже.

Как вы, возможно, заметили, я не подключил выходы Crypto Object из ноды Render Layers к ноде Crypto Matte. Тем не менее, всё равно необходимо активировать Crypto Matte Object Render Pass во вкладке View Layer, иначе нужная информация не будет доступна после рендеринга.

У ноды Crypto Matte есть три выходных сокета. Первый сокет, называемый Image, возвращает цветное изображение, содержащее только объекты, указанные в поле Matte ID, при условии, что исходное цветное изображение подключено к входу Image ноды. По сути, он умножает рендер на маску и делает все чёрные области маски прозрачными.

Второй выходной сокет, Matte, возвращает только черно-белую маску без прозрачности. Это тот сокет, который я использую в этом примере. Подключать вход Image к ноде не требуется, поскольку информация берется из сцены и списка Matte ID внутри ноды.

Третий выходной сокет, Pick, создает маску с плоскими, четкими цветами, что полезно для дальнейшего выбора или обработки. Здесь также информация поступает напрямую из самой ноды, так что вход Image можно не подключать к другим нодам.

Чтобы изменить оригинальный рендер в моем примере, я взял выход Matte из ноды Crypto Matte и подал его в группу нод вместе с исходным изображением, чтобы с помощью ноды Color Balance выполнить простую цветокоррекцию, ограниченную объектами, указанными в поле Matte ID.

Используя ноду Set Alpha, я изолировал цветное изображение трассы и её Motion Blur на прозрачном фоне, чтобы обработать его отдельно.

С параметром Mix ноды Glare, установленным на 1, я сгенерировал Streaks только для трассы и её размытия, а затем добавил этот эффект свечения к изображению, полученному после Color Balance.

Чтобы сравнить эффекты, полученные с Crypto Matte и ID Mask, достаточно переключаться между масками ID Mask и Crypto Matte в качестве входа Factor в группе композитных нод и наблюдать за результатом в Backdrop.

Ну что ж, это всё для этого базового урока по использованию ноды Crypto Matte в композитинге! Надеюсь, он был вам полезен! До встречи!

Этот сайт предназначен исключительно для демонстрации некоторых моих работ и не имеет рекламных целей. Обратите внимание, что в настоящее время я не ищу и не рассматриваю запросы на индивидуальные заказы, консультации или любые другие формы профессионального сотрудничества.


РАСШИРЕННАЯ ИНФОРМАЦИЯ О ПОЛИТИКЕ КОНФИДЕНЦИАЛЬНОСТИ И ИСПОЛЬЗОВАНИИ ФАЙЛОВ COOKIE