В этом коротком базовом уроке по Compositing в Blender мы посмотрим, как создавать и переименовывать параметры для группы узлов и как создать пару параметров для настройки интенсивности эффекта Vignetting.
Видеоверсия этого руководства в настоящее время недоступна на этом языке. Ниже вы можете посмотреть английскую версию с субтитрами; под видео вы найдете перевод расшифровки на русский язык.
Текстовая расшифровка видео
Здравствуйте! В этом коротком базовом уроке по Compositing в Blender мы посмотрим, как создавать и переименовывать параметры для группы узлов и как создать пару параметров для настройки интенсивности эффекта Vignetting.
Урок записан с использованием Blender версии 3.6.
В ранее опубликованном уроке я показал вам, как добавить группу узлов Compositing из внешнего файла Blender, а также предоставил файл с двумя группами бесплатно, реализующими эффект glow и эффект vignetting.
Однако группа узлов Vignetting не имеет внешних параметров. Это означает, что каждый раз, когда мы хотим изменить размытие ореола или интенсивность эффекта, нам придется открывать группу и изменять параметры внутри нее.

Это может быть довольно неудобно, особенно при работе с большим количеством групп узлов, реализующих различные эффекты, и без точного знания всех параметров и их функций. Кроме того, наличие входного сокета для некоторых параметров группы позволяет связать эти значения с другими узлами, например с узлом Time, который позволяет настраивать эффект в зависимости от текущего кадра и получать анимированные эффекты, просто как пример.
Чтобы отобразить один или несколько параметров узлов внутри группы в интерфейсе узла, когда группа закрыта, просто откройте группу и создайте соединение между параметром, который нужно отобразить, и свободным сокетом в узле Group Input. Это очень просто, не так ли?

Например, мы можем подключить сокет Factor узла Multiply, доступного в группе Vignetting, к узлу Group Input, чтобы можно было изменять интенсивность эффекта Vignetting при закрытой группе, не открывая ее.

Однако перед тем как двигаться дальше, позвольте дать вам совет: выберите узел Group Input, откройте вкладку Group в Sidebar, которую можно показать или скрыть с помощью клавиши N, затем выберите вход Factor и переименуйте его, например в vig_intensity или в любое другое имя, более понятное, чем Factor.

Здесь в группе нет других параметров с именем Factor, поэтому риска неоднозначности нет. Однако в группах, где существуют два или более параметров с одинаковым именем, хорошей практикой является их переименование в узле Group Input, чтобы быть уверенным, что вы изменяете нужный параметр. И действительно, даже когда параметр единственный, дать ему более понятное имя является хорошей идеей.
Теперь перейдем ко второй теме этого урока, а именно к созданию параметра для изменения размера размытия Gaussian blur, применяемого к белой овальной маске на черном фоне, созданной с помощью узлов Lens Distortion и Greater Than.
Параметр Factor узла Multiply действительно позволяет настраивать интенсивность применения размытой маски, но не размер размытия, который определяется параметрами X и Y в узле Blur.
Однако мы сразу замечаем, что для этих двух параметров нет входных сокетов, поэтому мы не можем подключить их к узлу Group Input.

К счастью, эта проблема легко решается. Достаточно установить значение 100% для полей X и Y, затем подключить параметр Size к узлу Group Input и переименовать его, например в Blurring Size.

Параметр Blurring Size следует устанавливать в диапазоне от 0 до 1, где 1 соответствует 100% для X и Y. Поэтому если нам нужно размытие на уровне 20%, следует ввести значение 0.2 в поле Blurring Size.

Разумеется, я предложил установить 100% для X и Y, потому что их значения были одинаковыми, поэтому параметр Size будет изменять оба значения с одинаковой пропорцией.
Теперь у нас есть узел, реализующий эффект Vignette, в компактной версии с двумя параметрами, которые позволяют быстрее настраивать итоговый эффект и при необходимости связывать их с другими узлами, например чтобы изменять эффект в зависимости от времени анимации или других параметров.
Что ж, надеюсь, этот урок был для вас полезен. До скорой встречи!