Переводчик файлов для экспорта анимированного трехмерного персонажа из Autodesk Maya в виде Quake MD2 - PullRequest
3 голосов
/ 31 марта 2010

Интересно, кто-нибудь знает способ экспорта геометрии / текстур для сфальсифицированного, анимированного персонажа как Quake MD2? Я занимаюсь разработкой приложения для мобильных устройств и обнаружил, что MD2 отлично работает для облегченного рендеринга OpenGL. У меня есть несколько анимированных персонажей, и я хотел бы экспортировать их как MD2 из Maya. Вот некоторые из вещей, которые я пробовал:

  1. Экспорт FBX в 3D Studio Max и использование плагина QTip - это работает, но только если я преобразую свою анимацию в кэш точек (pc2) и перенесу это в Макс. Когда я это делаю, плагин QTip не учитывает узел кеша точек, и все, что я получаю, это модель, без анимации

  2. Экспорт последовательности OBJ в Blender, экспорт MD2 оттуда - Я не могу заставить blender скомпилировать импортированную последовательность obj в один анимированный объект

  3. Экспорт FBX в молочную форму - буровая установка Maya повреждена в процессе

  4. Кеширование точек для анимации, экспорт в FBX, импорт в Milkshape - опять же, Milkshape не поддерживает кэш геометрии, поэтому все, что появляется, это статический символ.

В настоящее время я пишу плагин для Maya, использующий сценарий экспорта MD2 в blender в качестве справочного материала (но переписывающий с помощью API C ++ Maya), но мне просто интересно, делал ли кто-то это раньше или есть какие-либо предложения о сделать это.

Кроме того, если у кого-то есть другие предложения по выбору лучшего формата для визуализации одного анимированного персонажа на устройстве OpenGL ES (Android или iPhone), я был бы очень признателен! Я открыт для того, чтобы попробовать что-нибудь, чтобы получить рендеринг этих анимаций на устройстве

Спасибо!

1 Ответ

3 голосов
/ 24 апреля 2010

Если кому-то интересно, я решил эту проблему, просто написав свой собственный плагин для API Maya, который экспортирует файлы Quake MD2. Я выпустил его как открытый исходный код на GitHub:

http://github.com/arifken/MD2Export

...