3DCenter.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Reply to this topicStart new topic
> Конкурс ”Лучший Making Of” Базой3D, Создание модели здания в среде 3d s max, добавление в Unity3d
Kolik_stalker
сообщение 23/11/2011, 23:53
Сообщение #1


Уже не новичок
Иконка группы

Группа: Пользователи
Сообщений: 11
Регистрация: 23/11/2011
Из: Томская обл. Кожевниковский район
Пользователь №: 84 968



Меня зовут Николай Фёдоров, мне 24 года, я проживаю в Томской области село Базой. 3D моделированием в среде 3d studio max заинтересовался с 2010 года. Первые шаги сделал весной 2011 года. Профессионалом я не являюсь но в свободное от работы время кое каким вещам научился. Изначально создавал примитивные предметы, пробовал создавать автомобили. Но с самого начала я мечтал создать свое 3d приложение на каком-нибудь графическом движке.
После долгих поисков по «просторам» интернета я нашел на мой взгляд подходящий. Это unity3d. Конечно сразу захотелось создать интересную и качественную игру, но для этого нужно много знаний, навыков программирования. Я решил начать с создания виртуального села в котором я живу. В данной работе будет рассказано как создать здание в среде 3d s max и занести его в графический движок.
Здание будет бывший гараж Совхоза «Авангард».
Произведя все замеры я принялся моделировать здание, в пользу красоты я слегка переделал модель так как часть конструкций в настоящее время уже разрушена(пожарная лесница, помещение кузнецы и т.д.).
Для начала создается бокс размером 25*60 м. Это будет выложенная из плит поверхность. Далее создаются стены. При помощи булевых операций из стен вычитаются геометрические фигуры «бокс» для того чтобы получились дверные и оконные проемы. Создаем колонны. См. рис.
Прикрепленное изображение

Затем создается разделение первого и второго этажа здания, основание для крыши и еще 2 стены
Прикрепленное изображение
После создается крыша из фигуры «бокс», редактируется при помощи «изменяемых полигонов»
Прикрепленное изображение
Лестница создается из примитивов «цилиндр» и «бокс».
Прикрепленное изображение
Здание я создал. Теперь нужно занести его в «движок».
Файл здания сохраняем в формате FBX.

Работа с движком Unity3d.
Для начала создаем «терраин», поверхность на которой будут располагаться все объекты. Землю так сказать. Выбираем габариты 5*5 км текстурируем его.
Прикрепленное изображение
Чтобы занести модель в unity достаточно открыть папку с файлом модели здания и «перетащить файл из папки в окно программы в раздел Project.
После этого действия в списке появится модель здания.
Прикрепленное изображение
Перетаскиваем модель из списка на «терраин» в окно «scene». Выравниваем здание по поверхности.

Следующий этап это создание «коллизии», тоесть сделать стены и прочие объекты здания непроходимыми. Для этого все объекты которым нужно задать параметр выделяются и в вкладке Components\Physics выбираем Mech Collider.
Прикрепленное изображение
Теперь наше здание стало твердым объектом и через него насквозь мы уже не пройдем.
Займемся текстурированием нашего здания. В unity чтобы затекстурировать объект достаточно «перетащить» текстуру из окна project на объект в рабочем окне. Задать параметры.
Прикрепленное изображение
Важно! Для объектов чьи размеры отличаются друг от друга, но текстура одна, лучше использовать разные файлы текстур. Так как параметры текстуры для этих объектов будут одни, текстура будет растянута на одном из объектов. Колонна и перегородка с одинаковой текстурой. Пример см. ниже.
Прикрепленное изображение
Ну вот здание мы добавили, создали «коллизию» для здания, наложили текстуры, займемся освещением и создадим «скайбокс»(небо)
Создание «скайбокса» в вкладке edit открываем render setting , в правой части экрана в появившемся окне настроек жмем skybox material и выбираем материал из списка.
Прикрепленное изображение
Как мы видим у нас теперь есть небо.
Создание освещения: в вкладке GameObject\ Greate other выбираем Directional light.
Прикрепленное изображение
Размещаем наше солнце и задаем параметры.
Прикрепленное изображение
Теперь нам нужно чтобы мы могли перемещаться по нашему маленькому виртуальному пространству.
В окне иерархии мы видим что у нас имеется объект main camera. Это стандартная камера.
Сейчас мы зададим ей контроллер.
В движке unity3d имеется стандартный набор скриптов, мы возьмем один из них. Для этого мы выделим объект main camera и во вкладке components\Character\ выбираем character motor.
Прикрепленное изображение
Для запуска теста приложения нажмите кнопку play.
Мы можем перемещаться, но камеру вращать не можем. Чтобы добавить вращение камеры во вкладке component\camera-control\выбираем mouse look.
Ну вот мы можем перемещаться, смотреть по сторонам прыгать. Конечно может и немного.... Но это первые шаги на пути создания собственного проекта.
Теперь нам необходимо сохранить проект и сцену. Для этого нажимаем в вкладке file\save scene и save project. Теперь сохраним в виде ехе файла. В вкладке file выбираем build setting и выбираем на какую платформы сохраняем. Нам нужно в PC.
Спасибо за внимание. Ваш покорный слуга Николай Фёдоров.


Сообщение отредактировал Kolik_stalker - 24/11/2011, 00:21
Go to the top of the page
 
+Quote Post
Kolik_stalker
сообщение 24/11/2011, 06:24
Сообщение #2


Уже не новичок
Иконка группы

Группа: Пользователи
Сообщений: 11
Регистрация: 23/11/2011
Из: Томская обл. Кожевниковский район
Пользователь №: 84 968



Цитата(gibson1980 @ 24/11/2011, 10:20) *
Цитата
При помощи булевых операций из стен вычитаются геометрические фигуры «бокс» для того чтобы получились дверные и оконные проемы.

Забудь про Булеан (Extrude, Chamfer, Bridge, Cut и т.д. самое оно), старайся что бы все полигоны были 4х угольными. Так же не забывай про развертку.
А Unity3D конечно же отличный двигло, для всяких презентаций самое оно wink.gif


Я не профи, я тоько учусь....
Go to the top of the page
 
+Quote Post
gibson1980
сообщение 24/11/2011, 06:25
Сообщение #3


Да прибудет с вами 3D сила
Иконка группы

Группа: Пользователи
Сообщений: 1 630
Регистрация: 11/12/2007
Из: Красноярск
Пользователь №: 59 518



Цитата
При помощи булевых операций из стен вычитаются геометрические фигуры «бокс» для того чтобы получились дверные и оконные проемы.

Забудь про Булеан (Extrude, Chamfer, Bridge, Cut и т.д. самое оно), старайся что бы все полигоны были 4х угольными. Так же не забывай про развертку.
А Unity3D конечно же отличный двигло, для всяких презентаций самое оно wink.gif

Очень советую ЭТУ серию уроков, если ещё не смотрел. Как раз твой случай smile.gif
Go to the top of the page
 
+Quote Post
Kolik_stalker
сообщение 26/11/2011, 10:50
Сообщение #4


Уже не новичок
Иконка группы

Группа: Пользователи
Сообщений: 11
Регистрация: 23/11/2011
Из: Томская обл. Кожевниковский район
Пользователь №: 84 968



А Unity3D конечно же отличный двигло, для всяких презентаций самое оно wink.gif

Очень советую ЭТУ серию уроков, если ещё не смотрел. Как раз твой случай smile.gif
[/quote]

Я бы не сказал что unity годен только для презентаций NFS world создан на Unity3d. Если движок хорошо изучить то можно очень неплохие проекты на нем делать, даже бесплатная версия очень на многое способна.

Сообщение отредактировал Kolik_stalker - 26/11/2011, 10:52
Go to the top of the page
 
+Quote Post
gibson1980
сообщение 27/11/2011, 18:58
Сообщение #5


Да прибудет с вами 3D сила
Иконка группы

Группа: Пользователи
Сообщений: 1 630
Регистрация: 11/12/2007
Из: Красноярск
Пользователь №: 59 518



ВОТ прикольный трейлер (называется Parsimona..... бла бла бла). Прикольно квартирку в Юнити загнали smile.gif Отлично смотрится.
Счас свою буду туда загонять smile.gif
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






Fast ReplyReply to this topicStart new topic

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28/03/2024 - 14:08