Создание дома (строительного сооружения)

Материал из BestWay wiki
Перейти к: навигация, поиск

Создание дома (строительного сооружения)

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.