Коллективный блог (старый)



Конвертация моделей из Quake III Arena





Статья подробно описывает конвертирование моделей из Quake 3 Arena.






Что нам понадобится?







1. Работа с архивами



Как бы мы там не боялись, что с архивами придется мучиться, на самом деле всё просто. Зайдите в папку игры, далее в папку “baseq3” и к архиву “pak0.pk3” припишите в конце “-.zip”.
Quote

Открыть архивы игры можно любым архиватором и без приписывания формата (примеч. reALien).




Открываем архив стандартным Zip’ером от Microsoft, и смотрим, что там у нас есть.



Файлы ботов, коды, демки, коды, коды, иконки, что-то непонятное, карты, меню... О! Вот оно! Папка “models”! Заходим. Теперь нужно разобраться, что нам надо. Тут такие категории: пули, флаги, останки, декорации, телепорт, игроки, улучшения, опять пули и оружие.

Не знаю как вы – я выберу оружие. Папка ‘‘weapons2’’. Открываем, далее опять выбор, тут я, не сомневаясь, выбираю ракетницу (rocketl).



3. Конвертация. Работа с Milk Shape 3D



Та-а-ак... Копируем сию папочку куда-нибудь в удобное место (в моём случае на рабочий стол). И открываем Milk Shape 3D.
Нажимаем "File\Import\Quake 3 Arena MD3…"
В появившемся окошке находим папку с нашей моделью ракетницы и выбираем самый первый файл.

Теперь нужно её закрасить. Справа выбираем вкладку “Materials” щёлкаем по кнопочке “New” потом по кнопочке "none".
Должно опять вылезти окошко. В нём выбираем файл “rocketl.jpg” (или вашу текстуру)
Если вы всё сделали правильно, получится такое окно:



Теперь перейдём к вкладке “Groups”. Дважды кликнем по нужной группе и возвращаемся к “Materials”, нажимаем Assign и вуаля!



Осталось закрасить внутреннюю часть. Для этого опять кликнем “New” потом “none” и выбираем файл “rocketl2.jpg” Потом в “Groups” сначала дважды кликнем по первой, чтобы снять выделение, потом во второй, и в “Materials”Assign. Вот. Модель готова к экспорту!



4. Импорт модели в WarCraft III (способ 1)



Теперь через “File/Save” Сохраняем модель в директорию, где лежали MD3-файлы. Открываем BLPLab и с помощью неё конвертируем текстуры в .blp с подходящими вам настройками. Я выбрал следующие:



(На этом шаге можно перейти к способу 2, а можно остаться здесь, не жалея веса карты)

После этого открываем War3 Model Editor и нажимаем "Файл/Импорт", и выбираем нашу модель в формате .ms3d. Сохраняем как .mdx. Теперь открываем Редактор текстур и Редактор материалов.



Тут импортируем текстуры .blp. В Material Manager’e дважды кликаем по названию материала и потом – по следующей строке, что появляется. Теперь в окошке, которое появилось благодаря нашим кликам, заменяем текстуры на .blp, посредством выбора из списка нужной нам. Также и со второй. Затем в Редакторе текстур удаляем старые текстуры.



5. Импорт модели в WarCraft III (способ 2)



В процессе написания статьи товарищ Klarnetist сказал, что способ 1 неэкономный: " Если так делать, то у модели все полигоны станут самостоятельными, а это увеличит вес модели раза в два-три. Лучше скачать плагин для MilkShape, позволяющий экспортировать в сразу в mdx."

Спасибо большое Klarnetist'y за такой совет. Сначала у меня с плагином отношения не сложились, но, благо, товарищ AnimE залил нормальную версию плагина на сайт, за что ему тоже огромное спасибо.

Открываем нашу сохраненную модель .ms3d c помощью MilkShape и нажимаем "File\Export\Warcraft III MDLX (beta 10)..." Я сохранил к себе в ту же папочку. Теперь открываем MDLVis'ом модель которую мы сохранили. Поверните и отмасштабируйте так, как вам нужно. Сохраняем (но лучше перед этим нажмите "Оптимизация/Оптимизатор/Оптимизировать", т.к. War3ME* может выдавать ошибки, из-за того, что MDLVis** хранит в модели дополнительную информацию).

Теперь та же система:

Запускаем War3 Model Editor и открываем нашу модель в формате .mdx. Теперь открываем Редактор текстур и Редактор материалов.



Тут импортируем текстуры .blp. В Material Manager’e дважды кликаем по названию материала и потом – по следующей строке, что появляется. Теперь в окошке, которое появилось благодаря нашим кликам, заменяем текстуры на .blp, посредством выбора из списка нужной нам. Также и со второй. Затем в Редакторе текстур удаляем старые текстуры.

Всё! Модель сконвертирована! При желании можно немного отредактировать размеры в MDLVis, но это не всегда нужно.





Спасибо за прочтение, с вами был Brutalus

avatar