Нода «Маска по ID» (ID mask node)
Ноду ID Mask можно использовать для доступа к альфа-маске для каждого объекта или материала.
См.также
The ID Mask node is superseded by the Нода «Криптомаска» (cryptomatte node). Cryptomatte is more feature complete and supported by Cycles and Eevee. It is recommended to use this feature moving forward.
Входы (inputs)
- Значение ID (ID value)
Input for the Object Index or Material Index render pass. Which is an output of the Render Layers node or the Image node with a multi-layer format.
Свойства (properties)
- Индекс (index)
Выбор ранее указанного индекса.
- Сглаживание (anti-aliasing)
Этот фильтр постобработки сглаживает края маски. См.: «Сглаживание».
Выходы (outputs)
- Альфа (alpha)
Маска белая там, где присутствует объект, и чёрная там, где его нет. Если объект прозрачен – альфа-маска представляет его в серых значениях.
Настройка
Индекс может быть указан для любого объекта или материала в сцене. Индекс объекта может быть установлен в
и для индекса материала. Для того, чтобы они могли быть доступным после рендеринга, рендер-движок должен быть Cycles, и проходы рендеринга Object Index или Material Index должны быть включены.Пример
В этом примере левому заднему красному кубу назначен Pass Index 1, а правому кубу Pass Index 2. В месте пересечения двух кубов будет заметная пикселизация, потому что они сходятся под острым углом и имеют разные цвета. Используя маску из объекта 1, которая сглажена (функция Anti-Aliasing) по краям, мы используем ноду Mix, установленную на Multiply, чтобы умножить сглаженные края изображения, и, удаляя эти неприятные линии мы производим сглаживание.
Ограничения
Объекты-объёмы не поддерживаются.