Главная / Моделирование / Создание дома (строительного сооружения)
1. Чертёж, профиль и размеры.
2. Внутренние стены, печка. Окна, двери.
3.Ситема окна.
4.Система пола, лестницы.
5. Крыша и подкрышные балки.
6. Лайтмап, раскладка. Корректировка лайтмапа.
7. Нарезание кусков дома.
8. Иерархия целого дома.
9. Система скрывания крыши.
10. Волюмы и обстаклы.
11.Фиксы.
12. Модель разрушения.
Перед началом моделирования вымерять на карте или тест-полигоне обьёктом meter (метр) точные размеры и форму строения, высоту и определится с типом крыши.
Затем создать внешние стены. Варианты: 1. с помощью сплайнов (rectangle), а потом применить модификатор extrude на нужную по высоте величину. (Рис.1) 2. С помощью прямоугольников (box), потом перевести их в обьекты editable poly и применить attach для слияния в одну целую коробку. (Рис. 2)
Рис. 1
Рис. 2
После создания профиля стен выполнить ряд манипуляций для правильного соединения полигонов и удаления излишков моделирования.
Для стен, выполненных соединением примитивов box.
Удалить внутренние полигоны на стыках. При расположении примитивов не стоит помещать их друг в друга.
На выступающей торцом наружу стене: изнутри строения выделить полигон, применив функцию slice plane или cut сформировать ребро в месте пересечения со второй стеной.
Полученный разрезанием узкий полигон удалить.
В местах образовавшихся отверстий выделить группы вершин и слить их попарно. Получим цельную сетку без разрывов.
С помощью функции remove удалить внешнее ребро (внешние поверхности стен будут цельными) , и верхнее ребро на торце. С помощью connect или cut соединить вершины на торце по – диагонали. Затем удалить все нижние полигоны (выделены на рисунке).
Внутренние стены обычно размещаются в виде примитивов, переведённых в объект editable poly. У них удаляются нижние и прилегающие к внешним стенам полигоны.
Внутреняя стена.
Печка создаётся из примитива box путём нескольких применений функций bevel и extrude.
Полигоны, примыкающие к стене удалять не обязательно, смотря как планируется разрушать части стены и саму печь. Нижний полигон удалить. Верхняя часть трубы обычно выступает над крышей и особенно видна игроку, поэтому её моделированию стоит уделить особое внимание. Горизонтальный полигон между внутренними стенами трубы обычно не удаляют, но придают ему с помощью текстуры или lightmap тёмный, почти чёрный цвет. Печь располагают в здании таким образом, чтобы она не мешала движению юнитов, по возможности служила укрытием.
Оконные и дверные проёмы создаётся с помощью функции boolean по определённому профилю формы проёма.
Рис. 1
Рис. 2
Рис. 3
На Рис. 1 – расположение профиля окна в стене. На Рис. 2 – вид стены после применения boolean A-B (А – стена, В - профиль) На Рис. 3 – Создание полигонов в местах отверстий после применения boolean.
Все созданные полигоны затем отделяются от основного меша функцией detach.