Это короткий вводный урок о пользовательских масках для композитинга в Blender. Они очень полезны, когда нужно применить эффект только к определённым участкам изображения.
Текстовая расшифровка видео
Всем привет! Это короткий вводный урок о пользовательских масках для композитинга в Blender. Они очень полезны, когда нужно применить эффект только к определённым участкам изображения.
В некоторых ранее опубликованных на канале уроках я показывал, как создавать и перемещать маски типа Box и Ellipse. Я делал это, например, в уроках по объемному освещению и фотограмметрии, где таких базовых масок было достаточно. Маски, о которых пойдёт речь в этом уроке, позволяют задавать произвольную форму, но требуют немного больше шагов для настройки.
Сначала я задаю изображение, к которому хочу применить маску, как Input Image в настройке композитинга и подключаю его как к Composite Node, так и к Viewer Node. Viewer Node важен, потому что он позволяет нам видеть результат как на Backdrop в Compositor Editor, так и в Image Editor. Именно в Image Editor мы будем задавать объект маски.

Я переключаю Compositor Editor в Image Editor и выбираю Viewer Node как отображаемое изображение.

Используя переключатель Mode в заголовке Image Editor, я меняю режим с View на Mask. Рядом со слотом изображения появится слот для масок и кнопка New.


Нажав на New, мы создаём первую маску. Она появится в выпадающем списке и её можно будет переименовать по своему усмотрению.

На этом этапе мы создали новый слой маски, но он пока пустой, ни одна маска ещё не определена. Чтобы добавить её, можно открыть меню Add или нажать сочетание клавиш SHIFT A.

Мы сразу замечаем, что доступны только две базовые формы: круг и квадрат. Но это не проблема, любую из них можно свободно редактировать, перемещая точки управления, как у объектов типа Curve.
Эти формы являются полноценными объектами Blender, поэтому их можно дублировать, перемещать, поворачивать, масштабировать и изменять с помощью обычных команд для объектов Curve.
Разница между объектами Circle и Square, помимо начальной формы, заключается в том, что у Circle есть handles на точках управления, позволяющие создавать кривые формы. У Square точки соединены прямыми отрезками. Но это можно изменить: выберите одну или несколько точек, нажмите клавишу V или щёлкните правой кнопкой мыши, чтобы изменить тип handle.

В Circle, например, можно изменить точку на Vector, чтобы её ручки всегда указывали на соединённые контрольные точки. В Square можно изменить одну или несколько точек на Free и настроить форму как угодно.
Несмотря на то что я добавил несколько масок, я всё ещё работаю внутри одного и того же исходного объекта или слоя Mask. Все эти формы будут использоваться, когда маска будет вызвана в ноде в Compositing. Однако вы можете создать дополнительные объекты Mask с разными формами и использовать их в других нодах, если проект этого требует.
Чтобы добавить новый объект маски, нажмите Copy рядом с названием маски. Чтобы удалить объект маски, просто нажмите на иконку X.

Прежде чем вернуться к окну Compositing и показать, как использовать эти маски в Compositor, хочу отметить, что можно вставлять Keyframes для форм масок. Это означает, что их можно анимировать. Для этого просто выберите контрольные точки, которые хотите анимировать, и нажмите клавишу I на нужных кадрах.

Хорошо, у нас есть один слой Mask, который по умолчанию называется Mask. Вернёмся в Compositor Editor и посмотрим, как добавлять и использовать маски в Compositor.
Нод Mask, который нам нужен, находится не в группе Masks в меню Add, а в группе Input, потому что у него нет входных сокетов. Он просто предоставляет данные, уже находящиеся в Blender.

По умолчанию нод не загружает никакую маску, даже если мы уже создали её в Image Editor. Поэтому нужно выбрать нужную маску в селекторе Browse Mask этого нода.

Единственный выход, это сама маска, которую можно использовать как Factor для управления другими эффектами в Compositing.

Как видите, маска не была применена правильно. Это потому, что разрешение проекта отличается от разрешения используемого изображения. Его значения можно посмотреть в Sidebar Image Editor. Я изменяю разрешение проекта во вкладке Render в Properties Editor, чтобы оно соответствовало разрешению импортированного изображения. Через мгновение Blender автоматически обновит конфигурацию, и маска будет работать без проблем.



На этом всё. До скорого.