Это первый из двух уроков, посвященных разбору и использованию Compositing node group для Blender 4.3, которая позволяет рендерить только определенный объект или материал в исходных цветах, переводя все остальное в оттенки серого. Дополнительно можно выделять контуры или углубления.


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


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

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

Я создал эту node group после того, как увидел страницу в руководстве, где по очереди выделялись только определенные детали автомобиля, а остальная часть машины оставалась видимой в оттенках серого, чтобы служить ориентиром для расположения различных компонентов. Поэтому я решил добиться похожего эффекта в Blender с помощью Compositing.

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

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

Итак, приступим непосредственно к уроку! Сначала я кратко расскажу о первых трех входах, а затем покажу использование node на паре практических примеров.

Node group можно импортировать в проект через File Append, выбрав в качестве исходного файла тот, который идет в комплекте, затем перейти в раздел Node Tree и загрузить группу Isolated on Gray.

После этого новую node group можно добавить в Compositing Editor через Add Group.

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

Вход Image, разумеется, должен быть подключен к цветному изображению рендера, поступающему либо из Render Layers, либо из других узлов обработки.

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

Вход ID Value этого node должен быть подключен к информации Index Object или Index Material в зависимости от того, определяются ли изолируемые элементы индексом объекта или материала. Скоро мы рассмотрим два практических примера, но важно отметить, что для получения этой информации необходимо включить Object Index или Material Index в панели View Layer Passes.

В панели View Layer Passes также нужно включить параметр Ambient Occlusion, так как эта информация будет передаваться на вход Ambient Occlusion у node group.

В первом практическом примере объекты разделены, и каждому из них назначен числовой индекс в разделе Relations панели Object Data Properties. Поэтому перед началом рендера я включил параметр Object Index в View Layer Passes.

После установки Pass Index для объектов и подключения трех входов к node group я запускаю первый рендер.

Поскольку ни один объект не имеет значения Object Index, равного 0, области, соответствующие объекту, будут полностью прозрачными. В этом примере остальная часть изображения не прозрачна, потому что я забыл включить параметр Film Transparent в панели Render, поэтому здесь вы видите фон.

Затем я включаю Film Transparent и снова рендерю сцену.

Чтобы получить весь объект в оттенках серого на прозрачном фоне, достаточно использовать значение для поля Index, которое не назначено ни одному объекту или материалу, и установить параметр Grayed на 100%.

Однако прозрачность фона можно также получить отдельно через выход Alpha node Render Layers.

Получить цветной рендер на прозрачном фоне можно просто исключив группу Isolated On Gray нажатием клавиши M.

Теперь, изменяя значение в node ID Mask при активной группе и параметре Grayed, установленном на 100%, объект с соответствующим числовым идентификатором будет отображаться в цвете, а остальная часть модели останется в оттенках серого.

Параметры Grayed Contrast и Grayed Brightness позволяют регулировать внешний вид областей в оттенках серого, увеличивая соответственно контраст и яркость. Повышение контраста помогает уменьшить количество деталей в областях рендера, где они слишком заметны. Это может быть полезно, чтобы не отвлекать внимание зрителя от цветных частей.

Что касается контуров и углублений различных элементов, у нас есть режим Ambient Occlusion и фильтр, который выделяет края.

Влияние Ambient Occlusion регулируется параметром Ambient Occlusion Edges, но его можно дополнительно усилить с помощью параметра Ambient Occlusion Gamma Boost.

Ambient Occlusion влияет на геометрию, а фильтр, используемый параметром Secondary Details, также работает с Textures, что делает его полезным для выделения других типов деталей.

Как и большинство параметров в Blender, значение Index в node ID Mask также можно анимировать, что позволяет создавать анимации, похожие на ту, что была показана в начале урока.

Сейчас я использую другой объект, но функциональность node group остается прежней. Единственное отличие состоит в том, что в данном случае есть только один объект, поэтому разделение ID нужно выполнять с помощью субматериалов.

Сначала необходимо включить и использовать параметр Material Index в панели View Layer Passes.

Затем нужно назначить разные числовые значения полям Pass Index для различных субматериалов модели. Параметр Pass Index материала находится в разделе Settings панели Material.

Теперь можно запустить рендер и использовать node group точно так же, как мы делали это с первым объектом.

Итак, на этом первый урок по этой Compositing node group завершен! В следующем уроке мы заглянем внутрь и посмотрим, как реализованы эти эффекты! До скорой встречи!

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


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