Live Boolean — один из тех инструментов ZBrush, после знакомства с которым меняется сам подход к моделингу. Он превращает булевы операции из «разрушающей» стадии в интерактивный, гибкий и обратимый процесс, одинаково полезный для скульпторов, hard-surface-дизайнеров и концепт-артистов.
В этой статье разберём, что такое Live Boolean в ZBrush, как он работает, где находится, с чем совместим, как правильно выстраивать булеву иерархию и — что особенно важно — каких ошибок стоит избегать.
Что такое Live Boolean в ZBrush
Live Boolean ZBrush — это система математических (булевых) алгоритмов, позволяющих получать новые формы путём:
- Сложения (Union),
- Вычитания (Difference),
- Пересечения (Intersection)
существующих объектов.
С булевыми операциями мы уже сталкивались ранее, работая с DynaMesh и Remesh ZBrush, однако Live Boolean выводит этот принцип на новый уровень.
Ключевое отличие Live Boolean
- Операции происходят интерактивно, в реальном времени;
- Исходные формы не разрушаются;
- Можно свободно менять:
Положение,
Масштаб,
Вращение,
Деформацию
объектов в процессе работы; - Инструмент отлично работает даже с низкополигональными моделями.
Как работает Live Boolean
Взаимодействие форм происходит за счёт:
- Добавления новой топологии в местах пересечения объектов;
- Сохранения общей структуры исходных сеток;
- Корректного перерасчёта геометрии без тотального ремеша.
Именно поэтому Live Boolean идеально подходит для:
- hard-surface форм,
- Панелей,
- Механических деталей,
- Сложных вырезов и отверстий.
Где находится Live Boolean
- Кнопка Live Boolean доступна по умолчанию в верхнем шелфе ZBrush
- Дополнительные настройки:
Render → Render Booleans - Параметры вывода финальной геометрии:
SubTool → Boolean
Совместимость Live Boolean
Булевы операции в ZBrush работают практически со всеми основными типами геометрии:
Поддерживаются:
- PolyMesh3D,
- DynaMesh,
- Модели с активными Subdivision Levels,
- ZModeler (идеален для создания исходников),
- ArrayMesh,
- NanoMesh.
Ограничения:
- ZSketches — до перевода в физическую геометрию,
- MicroMesh — до конвертации в реальные полигоны,
- HD Geometry — не поддерживается.
Булевая иерархия сабтулов
Булевые иконки в SubTool
Каждый сабтул имеет булевый значок, определяющий тип операции:
- Add,
- Subtract,
- Intersect.
Именно эти иконки формируют логику взаимодействия.
Принцип работы иерархии
- Расчёт идёт сверху вниз по списку сабтулов;
- Для начала новой группы используется стрелка Start;
- Каждая стартовая группа — это отдельный результирующий меш.
📌 При выводе через Make Boolean Mesh:
- Финальных сабтулов будет ровно столько, сколько стартовых групп.
Вывод физической геометрии
Все основные команды находятся в:
Tool → SubTools → Boolean
Make Boolean Mesh
Создаёт результирующую сетку на основе текущей булевой иерархии.
Дополнительно:
- Можно вывести геометрию из папки:
шестерёнка папки → Boolean Folder
DSDiv
Автоматически преобразует динамическую сетку в физическую в процессе операции.
- Шестерёнка папки → Boolean with DSDiv;
- Удобно для работы с DynaMesh без ручной конвертации.
Правила и особенности работы с Live Boolean
Чтобы Live Boolean работал предсказуемо и стабильно, важно соблюдать ряд правил:
- Избегать соприкосновения объектов по копланарным граням;
- Использовать цельнозамкнутые (watertight) сетки;
- Поддерживать равномерную топологию у исходников;
- Не использовать слишком высокие уровни Dynamic Subdivision;
- Избегать non-manifold геометрии
(когда одно ребро принадлежит более чем двум полигонам); - Не использовать слишком большие документы;
- Для FiberMesh:
Использовать уже конвертированную геометрию с количеством сторон более трёх. - HD Geometry не поддерживается;
- Скрытые элементы:
Удаляются автоматически;
Отверстия закрываются аналогично Close Holes. - Полигруппы сохраняются;
- PolyPaint сохраняется, но возможны артефакты в местах соединений;
- UV и текстуры не сохраняются;
- Уровни подразделения в финальном меше соответствуют текущему уровню исходников;
- Маски не влияют на булевы операции;
- В режиме PolyFrame исходные сетки видны в полупрозрачном виде.
Диагностика и исправление ошибок
После завершения операции ZBrush может сообщить, что:
Операция выполнена с предупреждениями
Чаще всего причина:
- Копланарные грани;
- Открытые или проблемные сетки.
Инструменты диагностики (Render → Render Booleans)
Live Boolean
Включает превью будущей булевой операции.
Show Coplanar
Отображение копланарных граней:
- Inside — показывает проблемные грани красным цветом.
⚠️ Постоянное использование может замедлять тяжёлые сцены! - Solo — только для текущего сабтула;
- Prev / Next — быстрый переход к сабтулу с проблемой.
Show Issues
Показывает ошибки результирующей геометрии:
- Копланарные рёбра;
- non-manifold участки.
Опции отображения аналогичны Show Coplanar.
Глобальные настройки булевых алгоритмов
Находятся в:
Preferences → Boolean
Coplanar Threshold
Порог определения копланарных граней.
- Увеличение значения помогает выявить больше потенциальных проблем.
Clean Slivers
Удаляет мелкие треугольники после операции.
Slivers Max Size
Определяет максимальный размер треугольников, которые будут автоматически удалены.
Заключение
Live Boolean в ZBrush — это не просто инструмент вычитания форм, а полноценная недеструктивная система моделинга, которая:
- Ускоряет работу в разы;
- Позволяет мыслить формой, а не топологией;
- Идеально подходит для hard-surface и концепт-дизайна;
- Легко сочетается с ZModeler, DynaMesh, ArrayMesh и NanoMesh.
При соблюдении базовых правил и понимании иерархии сабтулов Live Boolean становится одним из самых мощных и стабильных инструментов ZBrush.
Если вы всё ещё используете булевы операции «по старинке» — самое время включить Live Boolean и дать математике поработать за вас.
Полезные ресурсы:
Сообщество дизайнеров в VK:
https://vk.com/grafantonkozlov
Канал на Дзен:
https://dzen.ru/grafantonkozlov
Телеграмм канал сообщества:
https://t.me/grafantonkozlov
Премиум контент: