Здравствуйте. Вы находитесь на сайте Unreal Level. Данный ресурс посвящен редакторам карт игр серии Unreal, UT и Gears of War. Основная цель сайта , помочь всем желающим освоить любой из редакторов вышеперечисленных серий. Наибольшим приоритетом на этом сайте, обладает редактор UnrealED for Unreal Engine 3 и редактор движка Unreal Engine 3.5, входящий в комплект разработки UDK, поскольку это наиболее актуальная на сегодняшний день технология.
Логические операции Boolean, 3D MAX
автор: Droid1995 | 22 Декабря 2009 | Просмотров: 9436
3D урок 3ds Max: Логические операции Boolean

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

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

Имеется несколько ограничений для применения Boolean.
1. Для этой операции подходят только объекты с замкнутой поверхностью (например, плоскость или чайник не подойдут).
2. Объекты должны пересекаться.

Режимы Boolean:
Union (Сложение);
Intersection (Пересечение);
Subtraction (A-B) (Вычитание из главного объекта ), по умолчанию;
Subtraction (B-A) (Вычитание наоборот).
Cut (Разрез), используется для работы с полигональной сеткой.

Последовательность применения:
1. Создайте Box и Sphere произвольных размеров и расположите их так, чтобы сфера пересекалась с боксом. Выделите Вох.
Логические операции Boolean, 3D MAX

2. На вкладке Create (Создание) откройте выпадающий список и выберите там Compound Object (Объекты компоновки).
Логические операции Boolean, 3D MAX

3. Нажмите кнопку Boolean.
Логические операции Boolean, 3D MAX

4. В открывшемся свитке Pick Boolean щелкните по кнопке Pick Operand B (она станет желтой).
Логические операции Boolean, 3D MAX

5. В окне перспективного вида щелкните по сфере, она исчезнет. Щелкните правой кнопкой мыши для завершения операции. Булевский объект готов.
Логические операции Boolean, 3D MAX

6. По умолчанию включен режим вычитания операндов A-B. При необходимости можно выбрать другой режим. Для этого в свитке Parameters есть раздел Operation.
Попробуйте переключать режимы и следите за результатом.
Логические операции Boolean, 3D MAX
 
Логические операции Boolean, 3D MAX

Коротко можно записать алгоритм использования Boolean так:

1. Создать два объекта.
2. Выделить один из них (операнд А).
3. Вызывать команду Boolean.
4. Щелкнуть по кнопке Pick Operand B.
5. Щелкнуть по второму объекту в любом видовом окне.
6. Щелкнуть правой кнопкой мыши в активном видовом окне (это для того, чтобы завершить команду).

Пример использования: Boolean
1. На виде Top создайте Chamfer Cylinder:
Radius = 30;
Height = 8;
Fillet = 1,5;
Sides = 50;

2. На виде Top создайте Cylinder:
Radius = 6;
Height = 20;
Height Segments = 1;
Sides = 30.

3. На виде Front расположите цилиндр так, чтобы он насквозь проникал в Chamfer Cylinder.
Логические операции Boolean, 3D MAX

4. Клонируйте цилиндр как Copy (удерживая нажатой клавишу , переместите цилиндр и в открывшемся меню выберите Copy).
В булевских операциях не могут участвовать Instance клоны.
Логические операции Boolean, 3D MAX

5. Выделите только Chamfer Cylinder.
На вкладке Create в разделе Geometry из выпадающего списка выберите Compound Objects.
Нажмите кнопку Boolean (после нажатия кнопка станет желтой).
В свитке Pick Boolean нажмите на кнопку Pick Operand B и щелчком мыши выделите цилиндр.
Щелчком правой кнопкой мыши в любой области активного окна выйдите из режима Boolean (кнопка станет серой).
Повторите те же действия со вторым цилиндром.
Логические операции Boolean, 3D MAX

6. Для придания пуговице более реалистичного вида сделаем выемку. Для этого создайте сферу:
Radius = 70;
Segments = 60.
Выровняйте центр сферы по центру пуговицы, используя инструмент Align (Выравнивание).
Приподнимите сферу на виде Front так, чтобы она лишь слегка пересекала пуговицу.
Логические операции Boolean, 3D MAX

7. Выполните булевскую операцию вычитания сферы из пуговицы.
В результате получится пуговица как на рисунке.
Логические операции Boolean, 3D MAX

Можно пофантазировать и придумать много других вариантов пуговицы. Например, такую:
Логические операции Boolean, 3D MAX
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1 написал: alexut
26 Декабря 2009 17:48 | ICQ: Не Указано |


Группа: Посетители
Регистрация: 12.12.2009
Люблю я эти boolen операции...полезные штуки.


--------------------
Публикаций: 0 | Комментариев: 46      
#2 написал: Chuzhoi
31 Декабря 2009 16:34 | ICQ: Не Указано |


Группа: Активист
Регистрация: 29.09.2009
Как человек, много моделивший в 3ds max, хочу предупредить, что в результате булевых операций зачастую получается много лишних вертексов и полигонов, что особенно критично для лоу-поли моделей.
Иногда лучше подобные вещи делать какими-либо другими путями. А если использовать Boolean, то очень аккуратно и с оглядкой на то, как будут стыковаться между собой модели.

Например, в данном примере мне не нравится, что число сторон большой сферы (60) не совпадает с числом сторон цилиндра (50). Если и то, и другое сделать 50 (не забыв выровнять модели по углу), то и результат будет красивее (полигоны состыкуются тютелька в тютельку), и полигонов будет меньше. Также интуиция говорит мне, что дырки лучше просверлить в последнюю очередь.

Повторяю, все это в первую очередь касается лоу-поли моделей, а для хай-поли, как правило, можно о таких вещах не париться.
Публикаций: 4 | Комментариев: 7      
#3 написал: Vermillion
31 Декабря 2009 16:39 | ICQ: 392202766 |


Группа: Посетители
Регистрация: 29.11.2009
Вот - а у меня с недавних пор макс по какой то причине глючит при попытке сделать составной объект про булиан. И то виснет, то какая то хрень получается...
Публикаций: 0 | Комментариев: 14      
#4 написал: Chuzhoi
31 Декабря 2009 16:45 | ICQ: Не Указано |


Группа: Активист
Регистрация: 29.09.2009
Бывает, и хрень получается - при очень сложных моделях. Но виснуть вроде не должен. Переустановка не помогает?
Публикаций: 4 | Комментариев: 7      
#5 написал: Vermillion
31 Декабря 2009 16:48 | ICQ: 392202766 |


Группа: Посетители
Регистрация: 29.11.2009
Не пробовал ещё. Но наверное придётся.
Публикаций: 0 | Комментариев: 14      
#6 написал: StarLight
2 Января 2010 18:25 | ICQ: 430549081 |


Группа: Модераторы
Регистрация: 28.06.2009
Как по мне, то при достаточном уровне навыков булевые операции следует раз и навсегда вычеркнуть из практики, так как результат их применения в плане корректности модели в любом случае оставляет желать лучшего, это то что касается игрового моделирования, что же касательно фото-риала - то юзайте на здоровье.


--------------------
Публикаций: 5 | Комментариев: 21      
#7 написал: tiens
19 Февраля 2010 18:15 | ICQ: Не Указано |


Группа: Гости
Регистрация: Не Указано
Спасиб) Полезный тутор biggrin
Публикаций: 0 | Комментариев: 0      
#8 написал: Ангеля
9 Апреля 2010 20:34 | ICQ: Не Указано |


Группа: Гости
Регистрация: Не Указано
Люди добрые помогите создала трубу её пересекают объекты, можно ли удалить при помощи булена, или чего нибудь ещё, ту часть объектов которые находятся внутри?????? cray
Публикаций: 0 | Комментариев: 0      
#9 написал: NEBO
9 Апреля 2010 22:09 | ICQ: 289373990 |


Группа: Активист
Регистрация: 28.06.2009
ого, еще девушка у нас. Вы на форуме сдеалйте темку и скринчики туда, у нас тут одни хироу и супамены, спасут вас думаю


--------------------
Публикаций: 2 | Комментариев: 20      
#10 написал: FACH
9 Апреля 2010 22:31 | ICQ: 562039160 |


Группа: Администраторы
Регистрация: 27.06.2009
Смотря что за объекты - скрин все покажет


--------------------
Публикаций: 134 | Комментариев: 778      
#11 написал: KPD
24 Апреля 2010 09:59 | ICQ: Не Указано |


Группа: Посетители
Регистрация: 3.04.2010
Пуговицу сделал, все супер.
StarLight, а можно поподробнее, чем булиин плох для игрового моделирования?
Публикаций: 0 | Комментариев: 30      
#12 написал: FACH
24 Апреля 2010 14:18 | ICQ: 562039160 |


Группа: Администраторы
Регистрация: 27.06.2009
УУУ много чем - включи в максе трангуляцию - увидишь кучу всего не нужного


--------------------
Публикаций: 134 | Комментариев: 778      
#13 написал: July7
14 Мая 2010 14:44 | ICQ: Не Указано |


Группа: Гости
Регистрация: Не Указано
Привет, скажите, пожалуйста, почему, если сложить две модели булином, а потом вычесть третью, то в первой получается пустота внутри? Я понимаю, что что-то делаю не так, а что не понимаю dash
Публикаций: 0 | Комментариев: 0      
#14 написал: FACH
14 Мая 2010 20:24 | ICQ: 562039160 |


Группа: Администраторы
Регистрация: 27.06.2009
Скрин давай и последовательность с объектами


--------------------
Публикаций: 134 | Комментариев: 778      
#15 написал: F0rL1n
25 Августа 2011 23:58 | ICQ: Не Указано |


Группа: Посетители
Регистрация: 13.09.2010
Я благодаря булеану только и моделирую ))
Публикаций: 0 | Комментариев: 5      
#16 написал: FACH
26 Августа 2011 13:01 | ICQ: 562039160 |


Группа: Администраторы
Регистрация: 27.06.2009
Чистить сетку не задалбливает?


--------------------
Публикаций: 134 | Комментариев: 778      
#17 написал: F0rL1n
6 Января 2012 16:40 | ICQ: Не Указано |


Группа: Посетители
Регистрация: 13.09.2010
Ммм... я её не чищу :3
Публикаций: 0 | Комментариев: 5      
Информация
Посетители, находящиеся в группе Гости, не могут оставлять Комментарии в данной новости...


Грузовое такси Киев услуги грузчиков недорого . Мебель от А-мебели, лучшая мебель для офиса.




При копировании материалов, активная ссылка на UNREAL-LEVEL.RU обязательна!
© 2008—2012, UNREAL-LEVEL.RU. Все права защищены.