Конвертация моделей из Quake III Arena
Статья подробно описывает конвертирование моделей из Quake 3 Arena.
Что нам понадобится?
- Milk Shape 3D
- BLPLab
- War3 Model Editor
- Quake 3 Arena
- Программа для работы с архивами (WinZip, WinRAR, 7zip или др)
- MDLVis
- msWcMdlExporter
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