FUSION · СПРАВОЧНИК НОД
sBoolean
sBoolean / Булева операция Shape-масок
Объединяет или вычитает две векторные формы через Intersection, Union, Subtract и Xor. Результат получает стиль sBoolean и выводится через sRender.
sBoolean
Обзор
Что делает sBoolean
sBoolean работает с векторными shape-нодами: sEllipse, sRectangle, sPolygon, sText и результатами других shape-операций. Это отдельный тип данных. Обычная Ellipse-маска и image от MediaIn не заменяют здесь shape-вход.
Вместо прежнего обобщённого Shape Inputs указаны два конкретных порта. Input1 — обязательный оранжевый вход; Input2 — необязательный зелёный. Для практик сравнения операций подключены оба, поскольку результат пересечения и вычитания зависит от двух подготовленных областей.
Intersection сохраняет общую часть, Union — область хотя бы одной формы, Subtract — Input1 без Input2, Xor — обе непересекающиеся части. Для Subtract порядок входов принципиален. Для остальных режимов BMD описывает геометрическую операцию без зависимости от перестановки входов.
Для понятного первого теста используйте Solid-формы с закрытым контуром и непрозрачным стилем. Непересекающиеся формы дают пустой Intersection; слишком маленькое пересечение трудно отличить от отсутствующего результата. Сначала оцените геометрию, затем прозрачность.
В режиме Style Mode Replace результат получает цвет и Alpha с вкладки Style sBoolean. Красный и зелёный цвет исходных форм не означают, что Union автоматически останется двухцветным. Чтобы увидеть замену стиля, назначьте sBoolean третий контрастный цвет.
Тема Replace / Keep сохранена из исходной статьи, но граница подтверждения исправлена. BMD21 описывает только Replace; на трёх исходных снимках меню Keep затемнён. Статья не предлагает его выбирать и не обещает наследование исходных цветов через этот пункт.
Allow Combining важен при частично прозрачном результате и последующем перекрытии копий. При on Alpha сохраняется, при off может накапливаться в пересечениях. По BMD после sBoolean решающим является его флажок, а не Allow Combining у отдельных upstream-форм.
Выход Shape подают в sRender.Input1, а уже sRender.Output — в Merge или MediaOut. До sRender данные остаются векторной формой. В учебных настройках X/Y Offset shape-генераторов имеют центр 0/0, а не 0.5/0.5, как Center обычных масок.
Все пять исходных PNG теперь доступны в Inspector, включая снимки меню и Style. Практики используют существующие схемы Text+ и отдельно проверяют форму, цвет, Alpha и типы соединений. Нативный Resolve-рендер, сглаживание и численная точность Alpha остаются pending.
Когда применять
Вырезы и отверстия в векторной форме.
Общая область двух пересекающихся фигур.
Объединённый силуэт нескольких элементов.
Xor-паттерны из двух окружностей.
Единый цвет булевого результата.
Проверка прозрачности перекрывающихся копий.
sBoolean в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для sBoolean.
Оригинальное изображениеПример для sBoolean.
Оригинальное изображениеПример для sBoolean.
Оригинальное изображениеПример для sBoolean.
Оригинальное изображениеПример для sBoolean.
Оригинальное изображение