Конвертация моделей из Morrowind через Blender
Всем привет. В этой статье я расскажу как конвертировать модели из Morrowind(или любой игры серии TES, не проверял) в Warcraft III. Это куда лучше и проще, чем через старый 3DMax и старыми плагинами.
Значит, для начала нам понадобятся следующие программы:
- Blender 2.83 - я использую такую версию, потому что старше требуют Windows 8/10.
- Milkshape 3D - именно через эту программу можно конвертировать в формат mdl/mdx. Версию с плагином можно найти на сайте.
- blpLab - чтобы перегнать текстуры dds в blp.
- War3ModelEditor - эта программа нужна чтобы нормально натянуть текстуры.
- blender_niftools_addons - плагин для блендер, найти можно на GitHub или сайтах по модингу в TES.
Когда мы собрали и установили все нужное, начинаем работать.
Процесс конвертации по шагам:
Шаг 1
Для начала, нам нужно создать папку с английским названием. Желательно просто на локальном диске. Это нужно для того, чтобы War3ModelEditor нормально работал. Не любит он русский язык, что поделать.
Пример:
Мой компьютер\Локальный диск (D:)\Gg
После находим нужную нам модель и текстуру в самой папке Morrowind/Data Files. Все что нам нужно, находится в папках Meshes и Textures. Текстуры рекомендую просматривать через blpLab, это в разы удобнее чем угадывать что это за текстура.
Когда нашли что нужно, скидываем все вместе в нашу созданную папочку и переходим к шагу 2.
Шаг 2
Открываем Blender с установленным плагином. Сразу удаляем все что находится на сцене, оно нам не нужно. После нажимаем "Файл" -> "Импортировать" и находим следующие строчки:
Нам нужна та, где в скобках формат .nif. Нажимаем и находим нашу папку с моделью в формате .nif и выбираем её.
Я выбрал Биполярный Клинок.
Да, пока что он без текстур, но стоит перейти во вкладку Texture Paint, как они сразу появляются.
Больше ничего не делаем и идем обратно во вкладку "Файлы" и нажимаем "Экспортировать", но на этот раз выбираем то что выделено на скриншоте. Не обращайте внимание на плагин для Warcraft, он не работает с моделями Morrowind.
Опять выбираем нашу папку для экспорта, называем как хотим и после успешной конвертации выключаем Blender, он нам больше не нужен. Переходим к шагу 3.
Шаг 3
Открываем MilkShape3D и проделываем тоже самое что и с Blender: "File" -> "Import", "File" -> "Export". Только выбираем наш файл в формате .obj
Далее, открываем blpLab и конвертируем все текстуры в формат .blp.
Когда проделали все действия, переходим к шагу 4.
Когда проделали все действия, переходим к шагу 4.
Шаг 4
Все материалы готовы, исходники можно удалить оставив только саму модель в формате .mdx и текстуры в формате .blp. Далее открываем нашу модель в War3ModelEditor , после чего мы видим, что модель без текстур.
Не отчаиваемся и переходим в раздел "Менеджер текстур" где добавляем нашу текстуру через импорт. Кнопка I или ПКМ(выбрать "Импорт")
Далее, переходим в "Редактор материалов", выбираем материал и видим какая текстура стоит сейчас.
Выбираем нашу текстуру и нажимаем везде "ОК". После чего мы видим, что наша модель обрела текстуры.
На этом наша работа заканчивается и мы получаем готовую модель из Morrowind. Размеры модели можно настроить в Mdlvis или в самом World Editor. С импортом в редактор ни у кого проблем не должно быть.
Нужна программка Wings 3d.
Она импортирует obj и экспортирует в 3ds
3ds можно импортировать в MdlVis, через раздел Правка - Специальная вставка,
только нужно перед этим открыть любую варкрафтовскую модель и выделить 1 вершину.
После импорта нужно выделить всё поверхности новой модели и перевернуть UV развертки.
С материалами и остальным уже работать через War 3 Model editor.
Минус - таким образом нельзя перенести анимацию скелета и скелет.
Модель зданий состоит из: порога, дверного проема, двери, окна и самого здания. В Морровинд это всё отдельные модели, за исключением некоторых стилей, типо Хлаалу или Редоран. Здания Телванни и Велоти состоят из множества сборных объектов.
Модели оружия же обычно имеют одну цельную модель, как и доспехи/персонажи/предметы и т.д.
Отвечая на твой вопрос, скажу следующее: все зависит от самой модели. Если это здание — то оно состоит из множества объектов, от 3-х до 20-30, если же это оружие, то от 1 до 2 объектов.
Ред. EugeAl
Тогда не вижу никаких проблем. Если экспортировать модель в Блендере в obj, правильно, с галочкой "Obj objects", потом прогнать через Wings 3d, и импортировать в MdlVis, то модель импортнется нормально, и разделится на поверхности, то есть группы вершин, так же, как и сделано было в Блендере. Поверхности слипаться в одну не будут.
Ред. Komkozavr
Из NifSkope можно сразу экспортировать в obj, после чего можно импортировать в MilkShape и перевести в mdx
Плюсы:
Минусы: