JaBeN_Симфер
offline
Опыт:
20,050Активность: |
Анимации из Counter-Strike
Возникла проблема с конвертированием анимаций из CS в WC3 через MilkShape 3D, анимации становятся кривыми, и надо найти алгоритм изменения значений в кадрах анимации. Если найдем алгоритм, то можно сделать макрос по txt/mdl для массово изменения значений.
У меня есть версия, что значения надо инвертировать или проводить с ними арифметические вычисления, возможно поменять местами оси координат, т.к. в MilkShape другая система координат.
Перспектива этого дела в том, что в CS есть большое множество красивых моделей с качественными анимациями, не требующими больших переделок, много оружия и военной техники, + куча скинов в и-нете. Думаю, многим не помешали бы модели такого рода.
Вот пример модели вертолета:Вертолет должен взлетать вертикально вверх с немного задертым хвостом.
При оптимизации в mdlvis надо указать галочку "Линеаризация анимаций". Текстура конвертирована в .tga. Варианты конвертации:
» 1
В MilkShape 3D
Модель получается с белой текстурой, можно сменить на оригинальную
Анимация Stand в неправильном диапазоне, но это меняется в mdlvis Векторы костей направлены правильно, но мясо перекручено После оптимизации в mdlvis получаем "011.mdx"
» 2
В MilkShape 3D
Модель получается с белой текстурой, можно сменить на оригинальную
Анимация Stand в неправильном диапазоне, но это меняется в mdlvis Векторы костей направлены правильно, мясо не перекручено, но повороты не правильные После оптимизации в mdlvis получаем "021.mdx"
» 3
В MilkShape 3D
Анимация Stand в неправильном диапазоне, но это меняется в mdlvis
Векторы костей направлены правильно, но мясо перекручено После оптимизации в mdlvis получаем "031.mdx"
» 4
В MilkShape 3D
Анимация Stand в неправильном диапазоне, но это меняется в mdlvis
Векторы костей направлены правильно, мясо не перекручено, но повороты не правильные После оптимизации в mdlvis получаем "041.mdx" 011 == 031, 021 == 041, анимации похожие, но вес разный.
Прикрепленный архив с моделями - rghost.ru/1351871
Статья Из Counter-Strike в Warcraft
Статья Кватернион вращения Статья Подробнее о MDL Статья Устройство файлов mdl MilkShape 3D 1.8.4Для тех, у кого нет, выкладываю инсталляцию с кряком и плагином экспорта mdx.
Для регистрации в KeyGen.exe введите свой ник с заглавной буквы, остальные прописные, например После установки поместить msWcMdlExporter.dll в корневую папку программы. Т.к. ее в инсталляции не оказалось и я перерыл весь и-нет, чтобы найти этот файл. Прикрепленый архив с программой - rghost.ru/1351889 Отредактировано JaBeN_Симфер, 10.04.2010 в 21:46. |
10.04.2010, 17:53 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
JaBeN_Симфер, в общем анимация у вертолета получается нормальной, а вот у пехотинца нет
|
10.04.2010, 19:59 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JaBeN_Симфер
offline
Опыт:
20,050Активность: |
King_Ksel взялся помочь написать макрос с интерфейсом.
Методом тыка мы выяснили, что в переносе значения в кадрах надо менять местами { x; y; z } на { y; z; x }, а в поворотах возможно также, но там кватернион, и не понятно как это настроить, да еще и не известно где находится w, в начале или в конце: { w; x; y; z } { x; y; z; w }? Могу выложить еще пару примеров с моделью солдата. |
10.04.2010, 21:41 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FROST32
offline
Опыт:
5,314Активность: |
JaBeN_Симфер, я немогу понять как ты это делаешь???? когда я конвертирую из cs.1.6 у меня анимки не сохраняются.... |
11.04.2010, 11:09 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
JaBeN_Симфер, в общем седня я добил этот тупой кватернион на вертолете норм работает "021". Можно плиз пехотинца конверкнутого
|
11.04.2010, 20:04 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JaBeN_Симфер
offline
Опыт:
20,050Активность: |
я написал 4 известных мне варианта конвертации, приложил ссылку на статью по конвертации, где написано как декомпилировать .mdl из КС в .smd, все получается, кроме моделей из кампании в Condition Zero, там файлы анимаций не декомпилируюся, надо что-то другое. |
11.04.2010, 20:10 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|