Нода «Маска по ID» (ID mask node)#
Ноду ID Mask можно использовать для доступа к альфа-маске для каждого объекта или материала.
См.также
Нода ID Mask заменена на :doc:` ноду Сryptomatte </compositing/types/mask/cryptomatte>`. «Криптомаска» имеет более полный набор функций и поддерживается Cycles и EEVEE. В дальнейшем – рекомендуется использовать эту функцию.
Входы (inputs)#
- Значение ID (ID value)
Входные данные для проходов рендера Object Index или Material Index. Которые являются выводом ноды Render Layers или ноды Image с многослойным форматом.
Свойства (properties)#
- Индекс (index)
Выбор ранее указанного индекса.
- Сглаживание (anti-aliasing)
Этот фильтр постобработки сглаживает края маски. См.: «Сглаживание».
Выходы (outputs)#
- Альфа (alpha)
Маска белая там, где присутствует объект, и чёрная там, где его нет. Если объект прозрачен – альфа-маска представляет его в серых значениях.
Настройка#
Индекс может быть указан для любого объекта или материала в сцене. Индекс объекта может быть установлен в
и для индекса материала. Для того, чтобы они могли быть доступным после рендеринга, рендер-движок должен быть Cycles, и проходы рендеринга Object Index или Material Index должны быть включены.Пример#
В этом примере левому заднему красному кубу назначен Pass Index 1, а правому кубу Pass Index 2. В месте пересечения двух кубов будет заметная пикселизация, потому что они сходятся под острым углом и имеют разные цвета. Используя маску из объекта 1, которая сглажена (функция Anti-Aliasing) по краям, мы используем ноду Mix, установленную на Multiply, чтобы умножить сглаженные края изображения, и, удаляя эти неприятные линии мы производим сглаживание.
Ограничения#
Объекты-объёмы не поддерживаются.