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

Модификатор выполняет операции с сетками, которые в противном случае слишком сложны для выполнения всего за несколько шагов путем редактирования сеток вручную. Он использует одну из трёх доступных логических операций для создания одной сетки из двух:

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

Объединение (Union), пересечение (Intersection) и разность (Difference) между объектами Cube и UV Sphere с применением модификатора к сфере и использованием куба в качестве цели.#

Этому модификатору требуется второй объект-сетка или набор объектов-сеток, который будет целью (вторым операндом) операции.

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

Только Manifold сетки гарантированно дадут правильные результаты, другие случаи (особенно «открытые» сетки, Non-manifold, но без каких-либо самопересечений) обычно работают хорошо, но в некоторых случаях могут давать странные сбои и артефакты.

Совет

Если вы пометили свои объекты для отображения рёбер (в Properties ‣ Object Properties ‣ Viewport Display включено Wireframe), вы увидите процесс создания рёбер во время перемещения объектов. В зависимости от топологии вашей сетки вы также можете включить X-Ray (ренгтген) и Transparency (прозрачность) и увидеть создаваемую топологию в режиме реального времени.

Опции (options)#

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

Модификатор Boolean.#

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

Всё внутри, как целевой сетки, так и изменённой сетки, сохраняется. Если целью является коллекция, то сохраняется только внутренняя часть всех мешей.

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

Целевая сетка или коллекция добавляются к изменённой сетке, удаляя все внутренние грани.

Разница (difference):

Целевой меш или набор мешей вычитается из модифицированного меша (все, что находится за пределами целевого меша или коллекции, сохраняется).

Тип операнда

Выбор типа операнда (цели).

Объект (object):

Целью является меш-объект.

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

Цель — коллекция. Если целью является коллекция, а опция Solver (решатель) имеет значение Fast (быстрый), операция Intersect не поддерживается.

Объект (object)

Имя целевого меш-объекта.

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

Имя коллекции-цели (может быть пустым, если Solver имеет значение Exact, что может быть полезно в сочетании с параметром Self).

Решатель (solver)

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

Быстро (fast):

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

Точно (exact):

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

Solver Options (параметры решателя)#

Materials Exact Solver

Method for setting materials on the new faces.

Index Based:

Set the material on new faces based on the order of the material slot lists. If a material doesn’t exist on the modifier object, the face will use the same material slot or the first if the object doesn’t have enough slots.

Transfer:

Transfer materials from non-empty slots to the result mesh, adding new materials as necessary. For empty slots, fall back to using the same material index as the operand mesh.

Self Intersection Точный решатель

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

Hole Tolerant Точный решатель

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

Overlap Threshold Быстрый решатель

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