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


Видеоверсия этого руководства в настоящее время недоступна на этом языке. Ниже вы можете посмотреть английскую версию с субтитрами; под видео вы найдете перевод расшифровки на русский язык.


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

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

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

Как видите, в этой настройке используется нода Crypto Matte. Поэтому перед началом рендера необходимо включить Crypto Matte Object Render Pass во вкладке View Layer в Properties Editor. Это позволит использовать эту информацию в Compositing.

Чтобы рендерить объекты на прозрачном фоне, перед запуском рендера также нужно включить опцию Transparent в разделе Film вкладки Render в Properties Editor.

Как и во многих других моих видеоуроках, PDF-версия этого урока доступна бесплатно по ссылке в описании. И это отличный момент, чтобы подписаться на канал и включить уведомления, чтобы не пропустить будущие уроки!

После настройки Film Transparent и включения информации Crypto Matte мы можем отрендерить сцену и перейти в Compositing, чтобы добавить черную обводку вокруг отрендеренного объекта или объектов.

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

Эту маску можно сразу подключить к ноде Dilate Erode с высоким значением поля Distance. Это расширит белую маску на черном фоне.

Как вы уже могли догадаться, эту маску можно использовать для создания границ других цветов или с текстурами. В моем случае мне нужна была черная обводка, поэтому я подключил маску к ноде Invert Color, получив черную маску на белом фоне.

Чтобы получить черную маску на прозрачном фоне и использовать её как обводку для объектов, теоретически достаточно подключить выход Invert Color к ноде Set Alpha, а затем подключить расширенную маску из Dilate Erode ко входу Alpha ноды Set Alpha. Однако на итоговом изображении иногда появляется раздражающая белая окантовка.

По этой причине я добавил ноду Dilate Erode между Invert Color и Set Alpha, установив для поля Distance значение -1 или другое отрицательное значение, слегка уменьшающее границу, применяемую к объекту.

Новую ноду Dilate Erode нужно продублировать и вставить с тем же значением между исходной нодой Dilate Erode и входом Alpha ноды Set Alpha. Это гарантирует, что черная обводка и её маска прозрачности останутся согласованными.

В любом случае, изменяя значение первой ноды Dilate Erode, мы можем без проблем увеличивать или уменьшать толщину обводки.

Финальный шаг заключается в наложении исходного рендера, который уже находится на прозрачном фоне, на созданную нами черную маску. Для этого я подключаю выход Set Alpha к первому входу Image новой ноды Alpha Over, затем подключаю выход image из Render Layers ко второму входу Image этой новой ноды Alpha Over.

Как уже упоминалось, итоговое изображение можно использовать для логотипов или иконок. Попробуйте добавить ноду Pixelate в конце, если вам нравится Pixel Art!

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

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


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