Коротко
- Boolean Modifier предлагает операции Intersect, Union и Difference.
- Решатель Exact поддерживает перекрывающуюся геометрию; Float работает быстрее, но такой поддержки не имеет.
- Решатель Manifold работает с manifold-мешами; Difference с плоскостью в руководстве обозначен как особый случай.
- Merge by Distance объединяет близко расположенные выбранные вершины, а Delete Loose удаляет несвязанную выбранную геометрию.
Что вы узнаете из этого руководства?
Boolean Modifier в Blender позволяет редактировать меш с помощью математических операций над другими мешами. В этом руководстве вы узнаете, что делают три основные операции, как задаётся исходный объект и в каких случаях можно выбрать тот или иной решатель. Затем мы рассмотрим инструменты Mesh > Clean Up в Edit Mode, которые помогают удалять из модели несвязанные элементы, объединять близкие вершины и закрывать отверстия.
Материал ориентирован на распространённые задачи архитектурного моделирования: создание проёмов в стенах, пересечение объёмов и объединение объектов. Примеры поясняют логику операций; результат для каждой модели зависит от структуры её геометрии.
Требования
Для этих операций понадобятся Blender и меш-объекты, которые вы собираетесь редактировать. В официальной документации не указаны конкретная версия Blender, учётная запись пользователя или требования к оборудованию. Поэтому здесь невозможно привести номер версии или рекомендации по системе. Названия и параметры операций приведены так, как они описаны в официальной документации Blender.
В Boolean-операциях меш, который нужно разрезать, можно считать изменяемым объектом, а меш, используемый для вырезания, добавления или пересечения, — исходным объектом. В качестве источника можно использовать как один меш-объект, так и коллекцию. Чтобы избежать проблем с результатом, перед операцией полезно проверить геометрию объектов и осмотреть результат с разных ракурсов.
Применение Boolean-операции
Выберите тип операции. Boolean Modifier предлагает три основных варианта. Intersect сохраняет общий объём изменяемого меша и исходных мешей. Union добавляет исходные меши к изменяемому мешу и удаляет внутренние грани. Difference вычитает исходные меши из изменяемого. Например, чтобы создать дверной проём в стене, можно вычесть из неё объём, задающий этот проём.
Выберите тип источника. Если вы работаете с одним исходным мешем, используйте тип Object; если хотите использовать несколько мешей в качестве источника, подойдёт тип Collection. При выборе Object нужно указать исходный меш-объект. Вариант Collection использует исходную коллекцию. Согласно документации, коллекцию можно оставить пустой, но это возможно только с решателем Exact. В этом особом случае удаляется самопересекающаяся внутренняя геометрия изменяемого меша.
Выберите решатель с учётом геометрии. Float — простой решатель с более высокой производительностью, но без поддержки перекрывающейся геометрии. Exact полностью поддерживает перекрывающуюся геометрию и рассчитан на получение наилучших результатов, однако работает медленнее. Manifold обычно быстрее всех и рассчитан на manifold-меши; документация указывает Difference с плоскостью как исключение. Если поверхности пропадают или возникают ошибки, можно попробовать сменить решатель, в частности на Exact. Операция Intersect недоступна с Float.
При необходимости настройте параметры Exact. Self Intersection помогает корректно обрабатывать самопересечения участвующих мешей, но снижает производительность. Hole Tolerant рассчитан на улучшение результата для неманифолдной геометрии и увеличивает время вычислений. В документации Blender рекомендуется включать этот параметр, если Exact выдаёт ошибку на неманифолдной геометрии. Для сопоставления материалов новых граней доступны варианты Index Based и Transfer. В первом случае сопоставляются порядковые номера материалов исходного и изменяемого мешей; Transfer использует материалы источника и при необходимости добавляет новые слоты материалов.
Покажите результат и проверьте его. Чтобы видеть рёбра объектов, можно включить Wireframe в Properties > Object > Viewport Display. Режим X-Ray также помогает осматривать объекты изнутри. Это позволяет отслеживать, как исходный объект пересекается с целевым мешем при перемещении. Оценивайте результат не только по внешнему силуэту: проверьте, что внутренние грани и проёмы сформированы как нужно.
Использование инструментов очистки меша
После Boolean-операции или другого этапа моделирования могут пригодиться инструменты Mesh > Clean Up в Edit Mode. Для удаления несвязанной геометрии используйте Delete Loose. Этот инструмент удаляет выбранные вершины, рёбра и, при необходимости, грани, не связанные с остальной геометрией. Перед удалением убедитесь, что выделены именно те элементы, которые нужно очистить.
Для объединения близких вершин используйте Merge by Distance. Выбранные вершины, расположенные ближе заданного расстояния, объединяются. Параметр Unselected позволяет объединять выбранные вершины также с невыбранными. Если в меше используются и smooth shading, и custom split normals, параметр Sharp Edges помогает сохранить метки острых рёбер после объединения.
Для работы с короткими рёбрами и мелкими гранями можно использовать Degenerate Dissolve, а для уменьшения числа полигонов в определённой области — Decimate Geometry. Decimate Geometry сокращает количество граней в выбранной геометрии, стараясь свести к минимуму изменение её формы. Например, при значении Ratio 0,4 операция стремится уменьшить число треугольников до 40 процентов от исходного количества. Её можно настроить так, чтобы сохранить симметрию по оси X, Y или Z. В качестве неразрушающей альтернативы этому прямому и необратимому редактированию документация также упоминает режим Collapse модификатора Decimate Modifier.
Для закрытия открытых отверстий используйте Fill Holes: он закрывает гранями отверстия в выбранной геометрии. Значение Sides определяет, до какого количества рёбер будут закрываться отверстия; значение 0 охватывает все отверстия. Для большого проёма с большим количеством рёбер могут лучше подойти Face Fill или Grid Fill. Если грани не плоские, Make Planar Faces пытается выровнять выбранные грани; если одного прохода недостаточно, можно увеличить Iterations. Также доступны параметры Split Non-Planar Faces и Split Concave Faces: они позволяют при необходимости разделить неплоские или вогнутые грани.
Частые ошибки и дальнейшие шаги
Boolean-операции на неманифолдных мешах могут давать неожиданные искажения. В документации Blender сказано, что manifold-меши должны обеспечивать корректный результат, тогда как неманифолдная геометрия с отверстиями часто работает, но может приводить к ошибкам. Manifold Solver не работает с неманифолдными мешами; Difference с плоскостью указан как особый случай. Поэтому выбирайте решатель не только по скорости: учитывайте и структуру меша, и полученный результат.
Решатель Float не поддерживает перекрывающуюся геометрию; если в таких сценах результат некорректен, попробуйте Exact. Не следует включать Hole Tolerant без необходимости — его лучше использовать, когда Exact выдаёт проблемы на неманифолдной геометрии. При очистке меша чрезмерное объединение вершин или удаление граней может изменить модель. Сравните силуэт, проёмы и поверхности до и после операции.
В архитектурных и интерьерных рабочих процессах эти методы помогают создавать проёмы в стенах, анализировать пересечения объёмов или объединять детали мебели. Перед передачей сцены в archviz художники могут проверить меши на наличие несвязанных элементов и отверстий. Студенты могут разобраться в различиях между Intersect, Union и Difference, поэкспериментировав с простыми формами. Поскольку в источниках не указаны требования к оборудованию, совместимости или лицензии, их необходимо отдельно уточнять с учётом используемой установки Blender и условий проекта.
Для начала протестируйте каждую из трёх Boolean-операций на простых мешах. Затем сравните результаты для перекрывающихся поверхностей, меняя решатели, и применяйте инструменты Clean Up только к геометрии, которой действительно требуется очистка.
Источник и лицензия
Это руководство адаптировано на турецком языке по разделам Boolean Modifier и Clean Up официальной документации Blender. Оба источника распространяются по лицензии CC BY-SA 4.0.
Источники
Источников: 2Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных бюро Boolean-операции — практичный способ быстро создавать проёмы и геометрию соединений; они особенно полезны при изучении разных вариантов объёма. Однако ошибки топологии могут привести к дефектам поверхностей перед визуализацией, поэтому очистку стоит считать частью процесса моделирования.
Студентам и командам по визуализации в Турции стоит сначала проверить на простых сценах, как различаются скорость и результаты решателей. В официальной документации не указаны требования к оборудованию, версии или стоимости, поэтому используемые командами условия установки и лицензирования нужно проверять отдельно. Также важно учитывать влияние таких параметров, как Hole Tolerant, на производительность.
Частые вопросы
Какие операции выполняет Blender Boolean Modifier?
Intersect сохраняет общий объём, Union добавляет исходные меши и удаляет внутренние грани, а Difference вычитает исходные меши из изменяемого.
Какой решатель выбрать для Blender Boolean?
Float работает быстрее, но не поддерживает перекрывающуюся геометрию. Exact поддерживает её, но работает медленнее; Manifold предназначен для manifold-мешей, а Difference с плоскостью является особым случаем.
Как объединить близкие вершины в Blender?
Команда Mesh > Clean Up > Merge by Distance в Edit Mode объединяет выбранные вершины, расстояние между которыми меньше заданного.



