Добавлен Devion,
опубликован
Здравия желаю.
В данном ресурсе я хотел бы делиться с вами прогрессом по написанию одной наработки, которая очень кстати придет к нашему сообществу.
Данная наработка позволяет конвертировать модели из Warcraft 3 и полноценно использовать их в движке Unity. Огромное спасибо за данную идею хотел бы отдать юзеру alexprey, который поделился ссылками на исходники формата mdx и своими соображениями по этому поводу.
В данном ресурсе я хотел бы делиться с вами прогрессом по написанию одной наработки, которая очень кстати придет к нашему сообществу.
Данная наработка позволяет конвертировать модели из Warcraft 3 и полноценно использовать их в движке Unity. Огромное спасибо за данную идею хотел бы отдать юзеру alexprey, который поделился ссылками на исходники формата mdx и своими соображениями по этому поводу.
Итак, в базе нашего сайта хранится огромное количество моделей этого формата.
Грех было бы их не использовать. Работу над наработкой я начал довольно-таки давно, однако недавно один из наших пользователей NilasAran_39 начал выкладывать модельки на тему Age Of Empires, чем вызвал во мне бурю негодования (мы ж тоже хотим, что нам вымирающий варкрафт!). Но вместо того чтобы высказывать претензии автору моделей, (мол, клепай тут нам fbx!) я решил пойти другим путем и закончить начатую когда-то работу.
Грех было бы их не использовать. Работу над наработкой я начал довольно-таки давно, однако недавно один из наших пользователей NilasAran_39 начал выкладывать модельки на тему Age Of Empires, чем вызвал во мне бурю негодования (мы ж тоже хотим, что нам вымирающий варкрафт!). Но вместо того чтобы высказывать претензии автору моделей, (мол, клепай тут нам fbx!) я решил пойти другим путем и закончить начатую когда-то работу.
Ну и вот что мы имеем сейчас
Собственно мы можем конвертировать модельки.
Особо сложного в этом нет ничего, почти все было взято с чужой наработки. Местами подменил код на нативный код юнити там, где похожие штуки уже были написаны, местами обрезал код.
Применил матрицу (стандартная ориентация W3 - XZY вместо привычной нам XYZ). И вуаля.
Особо сложного в этом нет ничего, почти все было взято с чужой наработки. Местами подменил код на нативный код юнити там, где похожие штуки уже были написаны, местами обрезал код.
Применил матрицу (стандартная ориентация W3 - XZY вместо привычной нам XYZ). И вуаля.
Изначально перенос данных планировалось сделать тупо "перетащи в папку проекта и используй". Однако в новой юньке что-то поменялось и приходится использовать отдельное окошко (надеюсь временно), в которое мы перетаскиваем наши модельки.
Но, есть огромные но
НО
- Но пока что я не смог преобразовать текстурки в blp.
- Пока что - не разбирался с анимациями.
- И пока что не прикрутил использование варкрафтовского mpq.
Я испробовал целых 3 конвертера в blp, однако все эти не подошли - были заточены под формат World Of Warcraft. Но поиски продолжаются.
Планируемые фичи
Тут я думаю вполне понятно, что хотелось бы добавить. В идеале набор таков:
- Поиск и использование нативных архивов варкрафта
- Конвертирование текстур в формат PNG/DDS в один клик
- Конвертирование моделей в формат, понятный юнити в один клик (с набором анимаций и зависимостями от текстур)
- Возможно, встраивание наработки как "превьювера моделей" на наш сайт.
Чейнджлог
Начало работы над blp
Небольшой прогресс - гемор, но blp грузит
По мере разработки буду дописывать новости в комментарии и кидать ссылки на них сюда.
Небольшой прогресс - гемор, но blp грузит
По мере разработки буду дописывать новости в комментарии и кидать ссылки на них сюда.
От сообщества счел бы необычайно полезным поделиться исходниками рабочих конвертеров, если такие завалялись в кармане.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
0
alexprey
9 лет назад
0
Extravert, согласен, я бы с радостью помог, но я не особо шарю как там все это работает
0
MF
9 лет назад
0
alexprey, я тож не шарил. Все что нужно:
- Читаешь спецификацию.
- Фигачишь реализации.
0
Devion
9 лет назад
0
alexprey, потом поможешь на превьювере для сайта :)
0
alexprey
9 лет назад
0
MF, ну да, так собственно и делаю)
0
H
9 лет назад
0
Кстати да, можно же реализовать превьювер. Который будет отображать и уже залитые в базу модели
0
MF
9 лет назад
0
H, как в скайпе заметил Extravert, для этого понадобится как минимум залить на сайт все MPQ файлы варика, как минимум.
0
H
9 лет назад
0
MF, это не проблема, ну по крайней мере не техническая. Надо будет только ватермарк близзард наложить сверху превьюхи из стандартных текстур и моделей
0
Devion
9 лет назад
0
MF:
Если реализовывать отображение текстур, разумеется. Еще можно без текстур сделать просто полигон-мод, как на картинке-превью в этой статье
0
alexprey
9 лет назад
0
H, на самом деле там не только залить и все будет работать, там очень много проблем, такие как передача параметров в превьювер, способ заливки модели на сайт
0
KO3bMA
9 лет назад
0
Extravert, запись в тестеры ведешь?, я первый =)
0
H
9 лет назад
0
alexprey:
ну я про те модели которые просто в mdx заливают (не в архиве). Из них можно получить все нужные пути (актуально для стандартных текстур), и нестандартные имена (для юзерский текстур которые должны лежать рядом с самой моделью)
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.