|
| |||
|
| |||
| |
Здравствуйте. Вы находитесь на сайте Unreal Level. Данный ресурс посвящен редакторам карт игр серии Unreal, UT и Gears of War. Основная цель сайта , помочь всем желающим освоить любой из редакторов вышеперечисленных серий. Наибольшим приоритетом на этом сайте, обладает редактор UnrealED for Unreal Engine 3 и редактор движка Unreal Engine 3.5, входящий в комплект разработки UDK, поскольку это наиболее актуальная на сегодняшний день технология. |
|
Export models of weapons
автор: PROOF | 23 Января 2010 | Просмотров: 30035
Создание нового оружия для UDK
Автор: PROOF
Так же хотелось бы выразить огромную благодарность Epic Games и участнику данного сайта Banzai - за предоставленный им "мануальчик" по UnrealScript
prilagaemyjj_arkhiv.rar - 3.84 Мб (Скачиваний: 2577).
В прилагаемом архиве Вы найдете модель для нашего урока(3d max любой версии), с уже готовым одним видом анимации, все необходимые скрипты, текстуры...
arkhiv2.rar - 6.79 Мб (Скачиваний: 2850).
В архиве2 Вы найдете полностью готовую модель(советую поставить до начала выполнения урока, т.к. там находится много файлов не включнных в прилагаемый архив - звуки, материалы, сист.частиц и т.д.)
P.S. Все было выполнено на январской версии UDK, работоспособность на более ранних версиях не гарантируется
В этом уроке я вновь не буду вдаваться в подробности работы с 3D MAX...
Итак, будем считать что у Вас есть модель с анимацией...(как сделать анимацию к модели - читайте уроки по 3D MAX с тэгами " анимация, скининг") Можете посмотреть пример модели в прилагаемом архиве...
Название костей значения не имеет...
P.S. Чтобы экспортировать модель в PSK обязательно должен быть присвоен модификатор Skin... Когда Ваша модель готова... Открываем ActorX...Для этого перейдите во вкладку Utilites, далее нажмите More...И в открывшемся окне выберите ActorX. ![]() Жмем Save mesh/refpose...С моделью разобрались, далее будем экспортировать анимацию. ![]() жмем Digest animation, после нажимаем Animation Manager... Открывается окно Закройте это окно, создайте еще одну анимацию и вновь нажмите на Digest animation. Проделайте это для всех последующих... Список: WeaponIdle - анимация бездействия WeaponFire - анимация выстрела WeaponPullout - данная анимация проигрывается при взятии оружия с WeaponFactory, либо при смене оружия WeaponPutaway - противоположная предидущей анимация WeaponReload - анимация перезарядки оружия (Большой роли не играет сколько у Вас анимаций, если хотите можете сделать модель вообще без анимации) (в принципе название тоже большой роли не играет, потом это можно будет описать в скрипте) Когда сделаете все вышеперечисленное, откройте Animation Manager - выделите все что есть и нажмите COPY...
Далее Save As...и сохраните в папку с моделью, под любым, удобным для Вас названием... Можете закрыть 3D MAX, он нам больше не понадобится...Откройте UDK. В ContentBrowser нажмите Import, выберите нашу модель и сохраните с такими настройками ![]() (тоже роли не играет, путь к этому файлу описан в скрипте)
Импортируйте все текстуры, создайте материалы, примените к нашей модели...Думаю как это сделать не стоит рассказывать))) Затем откройте Unreal AnimSet Editor(кликните два раза на модели) Нажмите File>NewAnimSet Нажмите еще раз File и в выпадающем списке кликните на Import PSA... Выберите наш файл с анимацией... (здесь название тоже не играет никакой, путь к этому файлу описан в скрипте)
Можете так же загрузить звуки, модель гильзы и т.д. и т.п...
Создайте систему частиц(как это сделать я не буду писать, т.к. не очень силен в этом деле...) для выстрела. Так же создайте два сокета MF01 и EjectorSocket(можете назвать иначе) Для этого откройте окно Unreal AnimSet Editor, кликните Socket Manager... В открывшемся окне нажмите New Soket, введите название и выберите кость к которой он будет аттачится...
Еще нам необходимо настроить положение оружия, настройки зависят от того как расположена модель в 3d max, ниже приведены настройки для моей модели
Скриптинг
Откройте UTEngine.ini и после строчки EditPackages=UTGameContent, добавьте EditPackages=MyWeapon. Откройте UTInput.ini и после строки Bindings=(Name="N",Command="BasePath 1"), добавьте Bindings=(Name="R",Command="Reload"). Создайте две новые папки, чтобы они имели такой путь X:\***\***\Development\Src\MyWeapon\Classes\ Поместите туда ниши скрипты...
Далее нам необходимо внести изменения в скрипты, или написать новые...Кому как угодно... В этом уроке я не буду писать про них,т.к. очень много займет места... Я сделал по другому...Я их просто прокомментировал...На мой взгляд достаточно ясно))).Они находятся в прилагаемом архиве... Пример комментариев:
P.S. при компиляции скриптов Вы увидите одно предупреждение, не обращайте внимания - так и должно быть (главное чтобы не больше, хотя предупреждения это не смертельно...Если будут ошибки - то тогда уже стоит задуматься...)
Ниже можно увидеть то что у нас получилось:
#1 написал: PROOF 23 Января 2010 15:28 | ICQ: 6668742 |
#2 написал: Collide 23 Января 2010 15:43 | ICQ: Не Указано |
#3 написал: PROOF 23 Января 2010 15:47 | ICQ: 6668742 |
#4 написал: alexut 23 Января 2010 17:04 | ICQ: Не Указано |
#5 написал: GoldHawk 23 Января 2010 17:08 | ICQ: Не Указано |
#6 написал: alexut 23 Января 2010 17:09 | ICQ: Не Указано |
#7 написал: PROOF 23 Января 2010 17:16 | ICQ: 6668742 |
#8 написал: ROMAshka 23 Января 2010 21:34 | ICQ: Не Указано |
#9 написал: FACH 23 Января 2010 21:35 | ICQ: 562039160 |
#10 написал: PROOF 23 Января 2010 21:38 | ICQ: 6668742 |
#11 написал: FACH 23 Января 2010 21:40 | ICQ: 562039160 |
#12 написал: PROOF 23 Января 2010 21:49 | ICQ: 6668742 |
#13 написал: alexut 23 Января 2010 22:20 | ICQ: Не Указано |
#14 написал: ROMAshka 23 Января 2010 22:53 | ICQ: Не Указано |
#15 написал: PROOF 23 Января 2010 23:01 | ICQ: 6668742 |
#16 написал: ROMAshka 23 Января 2010 23:09 | ICQ: Не Указано |
#17 написал: PROOF 23 Января 2010 23:14 | ICQ: 6668742 |
#18 написал: alexut 24 Января 2010 15:40 | ICQ: Не Указано |
#19 написал: bobr 24 Января 2010 15:47 | ICQ: Не Указано |
#20 написал: alexut 24 Января 2010 15:48 | ICQ: Не Указано |
#21 написал: bobr 24 Января 2010 15:52 | ICQ: Не Указано |
#22 написал: ROMAshka 24 Января 2010 16:22 | ICQ: Не Указано |
#23 написал: PROOF 24 Января 2010 17:40 | ICQ: 6668742 |
#24 написал: ROMAshka 24 Января 2010 17:56 | ICQ: Не Указано |
#25 написал: PROOF 24 Января 2010 18:20 | ICQ: 6668742 |
#26 написал: FACH 24 Января 2010 18:49 | ICQ: 562039160 |
#27 написал: alexut 24 Января 2010 22:39 | ICQ: Не Указано |
#28 написал: bobr 25 Января 2010 13:49 | ICQ: Не Указано |
#29 написал: PROOF 25 Января 2010 13:58 | ICQ: 6668742 |
#30 написал: bobr 25 Января 2010 20:50 | ICQ: Не Указано |
Информация
Посетители, находящиеся в группе Гости, не могут оставлять Комментарии в данной новости...
|
|
|
При копировании материалов, активная ссылка на UNREAL-LEVEL.RU обязательна! © 2008—2012, UNREAL-LEVEL.RU. Все права защищены. |