Трехмерные булевы операции

Булевы операции — очень мощный скульптурный инструментарий, позволяющий, помимо прочего, вырезать или изымать одну форму из другой, а также комбинировать несколько объектов в единую модель. Булевы операции предоставляют разработчику возможность создания объектов, которые было бы чрезвычайно трудно или невозможно создать с помощью других средств. Двухмерные булевы операции, описанные ранее, отличаются от трехмерных только тем, что последние имеют непосредственное отношение к трехмерному пространству.

Как уже говорилось, объекты, используемые в булевых операциях называются операндами. В большинстве случаев задействуются два операнда, а их расположение и вид выполняемой операции отражаются на получаемом результате. К наиболее распространенным булевым операциям относятся сложение (объединение), вычитание (разность) и пересечение (рис. 4.11).

♦ С помощью булевого сложения (Boolean add) два операнда объединяются в один объект, их формы совмещаются, и все перекрывающиеся полигоны удаляются. Операция подобна присоединению двух объектов друг к другу за исключением того, что при булевой операции удаляются все совпадающие каркасные сетки и остаются только полигоны, формирующие поверхность объединенного объекта.

♦ С помощью бу левого вычитания (Boolean subtract) из первого объекта удаляются любые перекрывающиеся с ним элементы второго объекта. Это подобно использованию второго объекта в качестве сверла или ковша для вырезания части первого объекта.

♦ Посредством бу левого пересечения (Boolean intersect) удаляются все перекрывающиеся элементы каждого из объектов. Другими словами, новый объект создается из совпадающих частей двух объектов.

Трехмерные булевы операции

Рис. 4.11. Распространенные трехмерные булевы операции, а) Операнды — куб и сфера, б) Операция сложения объединяет объекты, в) При вычитании один объект удаляется из другого, г) При пересечении остаются только перекрещивающиеся элементы двух форм

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

Трехмерные булевы операции

И напоследок, еще одно соображение о булевых операциях — они могут вызывать автоматическую оптимизацию затронутых ими граней, означающую устранение избыточных граней. Хотя в большинстве случаев это и желательно, однако иногда приводит к тому, что полигоны становятся плоскими (planar); также возможны и другие дефекты каркасных сеток. Для выявления подобных проблем проведите визуализацию результата булевых операций либо же повторите булеву операцию с отключенным параметром оптимизации.

Модификатор деформации: искажение/выравнивание || Оглавление || Редактирование каркасной сетки