Модификатор «Логический» (boolean modifier)

Модификатор Boolean производит комбинации с несколькими мешеми с помощью логических операций.

../../../_images/modeling_modifiers_generate_booleans_union-intersect-difference-examples.png

Применение модификатора к сфере и создание „пересечения“, „объединения“ и „разности“ с кубом. Куб был скрыт для лучшего обзора.

Предупреждение

Only Manifold meshes are guaranteed to give proper results. Non-manifold ones (especially meshes with holes) will usually work well, but might give odd glitches and artifacts. However, the Manifold Solver will not work at all on non-manifold meshes.

Совет

Если вы пометили свои объекты для отображения рёберСвойства ‣ Объект ‣ Отображение во вьюпорте ‣ Отображать как Properties ‣ Object ‣ Viewport Display ‣ Display As, включите „Wire“), вы увидите процесс создания рёбер во время перемещения объектов. Вы также можете включить „рентген“, чтобы видеть внутреннюю часть объектов.

См. также

Оператор „Пересечение (логическое) (intersect (boolean))“ для выполнения одноразовых логических операций внутри меша в режиме редактирования.

Опции (options)

../../../_images/modeling_modifiers_generate_booleans_panel.png

Модификатор «Логический».

Операция (operation)
Пересечение (intersect):

Оставить только тот объём, который находится внутри модифицируемого меша по границам объекта пересечения, и весь исходный меш этого объекта.

Объединение (union):

Добавить меш-источник к модифицируемому мешу, удаляя при этом все внутренние грани.

Разница (difference):

Вырезать меш-источник разницы из модифицируемого меша.

Тип операнда (operand type)
Объект (object):

Источником является один меш-объект.

Коллекция (сollection):

Источник – это коллекция любого количества меш-объектов. Если „решатель“ с методом вычисления „быстро“ – операция „пересеченияне допускается.

Объект (object)

Меш-объект, который является источником для логических операций.

Коллекция (сollection)

Коллекция-источник. Может быть пустой; если „решатель“ с методом вычисления „точно“ – в этом случае модификатор просто удаляет внутреннюю (самопересекающуюся) геометрию модифицируемого меша.

Решатель (solver)

Алгоритм, используемый для вычисления логических операций.

Быстро (fast):

Uses a mathematically simple solver which offers the good performance; however, this solver lacks support for overlapping geometry.

Точно (exact):

Uses a mathematically complex solver which offers the best results when there are coplanar faces or other overlapping geometry; however, this solver is much slower.

Развёртываемое (manifold):

Uses a solver that is usually fastest but only works on manifold meshes, (plus the special case of Difference with a plane).

Параметры решателя (solver options)

Материалы (materials) Точный решатель

Метод установки материалов на новые грани.

На основе индексов (index based):

Сопоставить первый материал меша-источника с первым материалом модифицированного меша, второй со вторым и т. д.. Если грань-источник имеет более высокий индекс материала, чем количество слотов материала в модифицированном меше – используется первый материал модифицированного меша.

Перенести (transfer):

Использовать те же материалы, что и в меше-источнике, добавляя новые слоты материалов в изменённый меш по мере необходимости. Для пустых слотов – использовать тот же индекс материала, что и в меше-источнике.

Самопересечение (self intersection) Точный решатель

Правильно обрабатывать случаи, когда один или оба операнда имеют самопересечения; это требует больше вычислений, что замедляет работу.

Устойчив к отверстиям (hole tolerant) Точный решатель

Оптимизирует вывод для неразвёртываемой геометрии за счёт увеличения времени вычислений. Из-за влияния на производительность этот параметр следует включать только тогда, когда „точный“ решатель демонстрирует ошибки с non-manifold геометрией.

Порог наложения (overlap threshold) Быстрый решатель

Максимальное расстояние между двумя гранями, чтобы считать их перекрывающимися. Это помогает обойти ограничение этого решателя. Если результат всё ещё не соответствует ожидаемому – попробуйте использовать „точный“ решатель.