|
| |||
|
| |||
| |
Здравствуйте. Вы находитесь на сайте Unreal Level. Данный ресурс посвящен редакторам карт игр серии Unreal, UT и Gears of War. Основная цель сайта , помочь всем желающим освоить любой из редакторов вышеперечисленных серий. Наибольшим приоритетом на этом сайте, обладает редактор UnrealED for Unreal Engine 3 и редактор движка Unreal Engine 3.5, входящий в комплект разработки UDK, поскольку это наиболее актуальная на сегодняшний день технология. |
|
Export models of Vehicles
автор: FACH | 27 Декабря 2009 | Просмотров: 19273
Автор: PROOF Новый транспорт (В этих уроках я не буду рассказывать о примитивном текстурировании, а постараюсь подучить это дело получше и в будущем сделать полноценный урок о текстурировании. А простой материал, я думаю, сделать сможете) Настройка в 3ds Max Итак начнем наш урок... Для его выполнения нам нужны хотя бы примитивные знания 3ds Max. Исходные файлы уроков в архиве (пока модель в архиве для 2010 макса, на там есть уже переделанная модель, готовая для экспорта в Редактор): tutortransport.zip - 7.34 Мб (Скачиваний: 1225). Открываем модель в 3ds Max, и видим вот это: Выделяем модель, переходим в стек модификаторов и выбираем SKIN Жмем Add и выбираем все кости...Select Нажимаем Edit Envelopes Выделяем Gun_Rotate и видим Опускаем ползунок вниз и нажимаем кнопку с изображением гаечного ключа Кстати забыл сказать... Под кнопкой Edit Envelopes поставьте галочку напротив Vertices. Выделяем пушку на нашем хелбендере и в окне Weight Tool нажимае 1 Таким же способом выделяем все остальные части, соответствия: F_L_Tire - переднее левое колесо B_L_Tire - заднее левое колесо F_R_Tire - переднее правое колесо B_R_Tire - заднее правое колесо B_L_Axle - задний левый амортизатор B_R_Axle - задний правый амортизатор F_L_Axle - передний левый амортизатор F_R_Axle - передний правый амортизатор Main_Root - кузов Gun_Base - стойка пушки gun_rotate - пушка Должно получиться как на скринах: Все, модель готова...Теперь надо ее экспортировать. Для этого нажмите Utilities>More...>ActorX>OK В поле Output введите путь где будет сохранена модель В поле Mesh file name введите название модели и нажмите Save Mesh/refpose Настройка в 3ds Max(дополнение)
tutortransport2.zip.rar - 187.05 Кб (Скачиваний: 628). - в архиве оригиналы Scorpion и Hellbender плюс скрипт ActorX Importer (www.gildor.org)
Здесь речь пойдет о том, как нам позаимствовать кости у скорпиона, для нашего хэллбендера...
Открываем 3Ds Max и жмем MAXscript>Run script и выбираем наш скрипт.
После вы должны увидеть вот такое окошко
Жмем Import PSK... и выбираем SK_VH_Hellbender
Удаляем модификатор Skin, выделяем нашу модель, скрываем ее...
Для этого нажмите на ней правой кнопкой мыши и нажмите Hide Selection
Далее CTRL+A и Delete... Мы удалили весь скелет, у нас осталась только геометрия
Нажмите Unhide All.
Вновь импортните PSK, только уже SK_VH_Scorpion_001
Уменьшите модель Hellbender до нужных вам размеров
Выделите скорпиона, удалите модификатор Skin, затем удалите и его геометрию.
Унас остались только геометрия хэллбендера и кости скорпиона.
Расставьте все кости по своим местам( советую открыть еще одну копию 3ds Max, импортнуть туда скорпиона и сверятся где должны стоять кости), лишние можно удалить.
Пример, где должна стоять кость колеса
Дальнейшие действия описаны в начале урока
Импорт в UDK и настройка коллизии
Открываем UDK, заходим в Сontent Browser и жмем Import... Выбираем нашу модель с настройками как на скрине ![]() Далее нажимаем на нашу модель правой кнопкой и выбираем Creat New Physics Asset... Ничего не меняя жмем ОК. Во втором окне тоже оставляем все как есть. Открывается вот такое окно Удаляем все фиолетовые кубы, кроме того который относится к Main_Root(самый большой) Выделяем его и настраиваем как на скрине Теперь наше транспортное средство не будет ездить сквозь стены)))) Скрипты Наша модель уже в редакторе...Но как сделать так, что бы ее можно было использовать в игре??????? В этом нам помогут скрипты!!! Итак идем в C:\UDKUDK-2009-12\Development\Src\UTGameContent\Classes и делаем копии двух файлов. UTVehicle_Scorpion_Content и UTVehicleFactory_Scorpion соответственно. Первый отвечает за отображение нашей модели в игре, а второй добавляет ее в Actor Classes. Переименуйте UTVehicle_Scorpion_Content в UTVehicle_Hellbender_Content, а UTVehicleFactory_Scorpion в UTVehicleFactory_Hellbender. Открываем UTVehicle_Hellbender_Content и видим вот это, удаляем то что выделено Далее изменяем все так как на рисунке Находим эти строчки и удаляем Все, сохраняем. Открываем UTVehicleFactory_Hellbender и меняем то что показано на рисунке Сохраняем... Открываем UDK и на просьбу перекомпилить файлы жмем ДА. Все наша модель в игре... Sockets Создайте простенький уровень...Далее зайдите в Actor Classes и выберите наш Hellbender Добавьте его на уровень и запустите...Осмотритесь камерой...Вы видите наш транспорт? Да, он ездиет и т.д. Но почему он не стреляет, и камера стоит неправильно? Спросите Вы. А я отвечу:" Потому что у нас не настроены сокеты!" Как вы поняли, об этом и пойдет речь в уроке... Сокет - это место крепления определенного объекта, будь то камера, система частиц или статик мэш. Итак, зайдите в Content Browser, найдите наш Hellbender и кликните два раза левой кнопой мыши... В появившемся окне зайдите в Socket Manadger и нажмите New Socket В первом появившемся окне выберите gun_rotate, нажмите ОК...Во втором впишите название сокета TurretFireSocket. Этот сокет отвечает за то место, откуда будут происходить выстрелы Теперь надо его настроить. Расположите его так как на скрине Далее я не буду показывать где он будет находиться, а просто выложу скрины своих настроек и опишу что за что отвечает... GunViewSocket - сокет отвечающий за камеру Booster01 и Booster02 - сокеты отвечающие за огонь из выхлопной трубы при нажатии на пробел DamageSmoke01 - Сокет отвечающий за дым, огонь и искры при повреждении транспорта... Ну вот и все! Надеюсь мои уроки будут полезными)))) На скринах ниже Вы можете увидеть то, что у нас получилось Настройка материалов
tutortransport3.rar - 1.91 Кб (Скачиваний: 264). - необходимые текстуры
В этом уроке я расскажу как сделать чтобы у нашего транспорта работали фары и была вот такая штука(не знаю как ее обозвать)
Итак...Откройте UDK и в поиске введите MI_VH_Scorpion_Red
Нажмите правой кнопкой, и выберите Creat a Copy...С такими настройками
![]() Теперь зайдите в пэкедж с нашим авто, и кликните два раза по нашему новому материалу.
Перейдите во вкладку Texture Parameter Value... Видите список параметров
Вернитесь в Content Browser и выделите текстуру T_VH_Hellbender_D
Вновь перейдите в предидущее окно и кликните на зеленую кнопочку напротив Veh_Diffuse...
Таким же образом поступаем с остальными текстурами, их список приведен ниже
Veh_Normal = T_VH_Hellbender_N
Veh_Spec = T_VH_Hellbender_S
Veh_Emissive = T_VH_Hellbender_E
Veh_Emask = T_VH_Hellbender_M
Последние две берутся из архива 3.
Больше ничего не трогаем...
Закрываем UDK...
Находим скрипт UTVehicle_Hellbender_Content, открываем его и находим строку HoverBoardAttachSockets=(HoverAttach00)
После нее дописываем еще две строки, как на рисунке
Сохраняем... Открываем UDK, при просьбе перекомпилировать файлы отвечаем ДА...
Заходим в UDK и любуемся тем, что у нас получилось
Новость отредактировал PROOF - 29 Декабря 2009 #1 написал: PROOF 27 Декабря 2009 11:23 | ICQ: 6668742 |
#2 написал: ROMAshka 27 Декабря 2009 11:59 | ICQ: Не Указано |
#3 написал: Collide 27 Декабря 2009 12:11 | ICQ: Не Указано |
#4 написал: bobr 27 Декабря 2009 13:16 | ICQ: Не Указано |
#5 написал: FACH 27 Декабря 2009 13:42 | ICQ: 562039160 |
#6 написал: PROOF 27 Декабря 2009 14:42 | ICQ: 6668742 |
#7 написал: bobr 27 Декабря 2009 20:18 | ICQ: Не Указано |
#8 написал: FACH 27 Декабря 2009 21:48 | ICQ: 562039160 |
#9 написал: PROOF 27 Декабря 2009 21:55 | ICQ: 6668742 |
#10 написал: bobr 28 Декабря 2009 10:48 | ICQ: Не Указано |
#11 написал: aizekg 28 Декабря 2009 10:55 | ICQ: Не Указано |
#12 написал: PROOF 28 Декабря 2009 12:59 | ICQ: 6668742 |
#13 написал: StarLight 28 Декабря 2009 20:49 | ICQ: 430549081 |
#14 написал: PROOF 28 Декабря 2009 21:14 | ICQ: 6668742 |
#15 написал: StarLight 2 Января 2010 18:28 | ICQ: 430549081 |
#16 написал: Chester 30 Января 2010 14:01 | ICQ: Не Указано |
#17 написал: FACH 30 Января 2010 18:36 | ICQ: 562039160 |
#18 написал: Chester 31 Января 2010 19:47 | ICQ: Не Указано |
#19 написал: FACH 1 Февраля 2010 11:13 | ICQ: 562039160 |
#20 написал: NecRoManT13 2 Февраля 2010 13:30 | ICQ: Не Указано |
#21 написал: PROOF 2 Февраля 2010 13:56 | ICQ: 6668742 |
#22 написал: NecRoManT13 2 Февраля 2010 15:36 | ICQ: Не Указано |
#23 написал: PROOF 2 Февраля 2010 15:45 | ICQ: 6668742 |
#24 написал: NecRoManT13 2 Февраля 2010 17:48 | ICQ: Не Указано |
#25 написал: PROOF 2 Февраля 2010 19:30 | ICQ: 6668742 |
#26 написал: NecRoManT13 2 Февраля 2010 19:56 | ICQ: Не Указано |
#27 написал: PROOF 2 Февраля 2010 20:06 | ICQ: 6668742 |
#28 написал: NecRoManT13 2 Февраля 2010 23:00 | ICQ: Не Указано |
#29 написал: NecRoManT13 3 Февраля 2010 16:44 | ICQ: Не Указано |
#30 написал: smitt 5 Февраля 2010 01:52 | ICQ: 358667420 |
Информация
Посетители, находящиеся в группе Гости, не могут оставлять Комментарии в данной новости...
|
|
|
При копировании материалов, активная ссылка на UNREAL-LEVEL.RU обязательна! © 2008—2012, UNREAL-LEVEL.RU. Все права защищены. |