Модификатор «Логический» (boolean modifier)¶
Модификатор Boolean производит комбинации с несколькими мешеми с помощью логических операций.

Применение модификатора к сфере и создание „пересечения“, „объединения“ и „разности“ с кубом. Куб был скрыт для лучшего обзора.¶
Предупреждение
Только развёртываемые меши гарантированно дадут правильные результаты. Неразвёртываемые меши (особенно меши с отверстиями) обычно работают хорошо, но в некоторых случаях могут давать странные сбои и артефакты.
Совет
Если вы пометили свои объекты для отображения рёбер (в рентген“, чтобы видеть внутреннюю часть объектов.
, включите „Wire“), вы увидите процесс создания рёбер во время перемещения объектов. Вы также можете включить „См. также
Оператор „Пересечение (логическое) (intersect (boolean))“ для выполнения одноразовых логических операций внутри меша в режиме редактирования.
Опции (options)¶

Модификатор «Логический».¶
- Операция (operation)
- Пересечение (intersect):
Оставить только тот объём, который находится внутри модифицируемого меша по границам объекта пересечения, и весь исходный меш этого объекта.
- Объединение (union):
Добавить меш-источник к модифицируемому мешу, удаляя при этом все внутренние грани.
- Разница (difference):
Вырезать меш-источник разницы из модифицируемого меша.
- Тип операнда (operand type)
- Объект (object):
Источником является один меш-объект.
- Коллекция (сollection):
Источник – это коллекция любого количества меш-объектов. Если „решатель“ с методом вычисления „быстро“ – операция „пересечения“ не допускается.
- Объект (object)
Меш-объект, который является источником для логических операций.
- Коллекция (сollection)
Коллекция-источник. Может быть пустой; если „решатель“ с методом вычисления „точно“ – в этом случае модификатор просто удаляет внутреннюю (самопересекающуюся) геометрию модифицируемого меша.
- Решатель (solver)
Алгоритм, используемый для вычисления логических операций.
- Быстро (fast):
Использует математически простой решатель, обеспечивающий наилучшую производительность; однако в этом решателе отсутствует поддержка перекрывающейся геометрии.
- Точно (exact):
Использует математически сложный решатель, который обеспечивает наилучшие результаты и полностью поддерживает перекрывающуюся геометрию; однако этот решатель намного медленнее, чем решатель „Fast“.
Параметры решателя (solver options)¶
- Материалы (materials) Точный решатель
Метод установки материалов на новые грани.
- На основе индексов (index based):
Сопоставить первый материал меша-источника с первым материалом модифицированного меша, второй со вторым и т. д.. Если грань-источник имеет более высокий индекс материала, чем количество слотов материала в модифицированном меше – используется первый материал модифицированного меша.
- Перенести (transfer):
Использовать те же материалы, что и в меше-источнике, добавляя новые слоты материалов в изменённый меш по мере необходимости. Для пустых слотов – использовать тот же индекс материала, что и в меше-источнике.
- Самопересечение (self intersection) Точный решатель
Правильно обрабатывать случаи, когда один или оба операнда имеют самопересечения; это требует больше вычислений, что замедляет работу.
- Устойчив к отверстиям (hole tolerant) Точный решатель
Оптимизирует вывод для неразвёртываемой геометрии за счёт увеличения времени вычислений. Из-за влияния на производительность этот параметр следует включать только тогда, когда „точный“ решатель демонстрирует ошибки с non-manifold геометрией.
- Порог наложения (overlap threshold) Быстрый решатель
Максимальное расстояние между двумя гранями, чтобы считать их перекрывающимися. Это помогает обойти ограничение этого решателя. Если результат всё ещё не соответствует ожидаемому – попробуйте использовать „точный“ решатель.