Tradutor de arquivo para exportar caracteres 3D animados de Autodesk Maya como Quake MD2
Pergunta
Gostaria de saber se alguém sabe de uma maneira de exportar geometria/texturas para um personagem animado e equipado como Quake MD2? Estou desenvolvendo um aplicativo para dispositivos móveis e descobri que o MD2 funciona muito bem para a renderização leve do OpenGL. Eu tenho vários personagens animados e gostaria de exportá -los como MD2 da Maya. Aqui estão algumas das coisas que tentei:
Exportando FBX para 3D Studio Max e usando o plug -in QTIP - isso funciona, mas apenas se eu converter minha animação em cache de pontos (PC2) e traga isso para o máximo. Quando eu faço isso, o Plugin QTIP não honra o nó de cache de pontos, e tudo o que recebo é o modelo, sem animação
Exportando a sequência OBJ para o Blender, exportando MD2 a partir daí - não consigo fazer com que o Blender compilar a sequência de OBJ importada em um único objeto animado
Exportando FBX para Milkshape - a plataforma maia é corrompida no processo
- Bake Point Cache para animação, exportar para o FBX, importar para MilkShape - Novamente, o milkshape não honra o cache da geometria, então tudo o que aparece é um personagem estático.
Atualmente, estou escrevendo um plug-in para Maya usando o script de exportação do Blender MD2 como referência (mas reescreva usando a API Maya C ++), mas estou me perguntando se alguém já fez isso antes ou tem alguma sugestão de como fazer isso .
Além disso, se alguém tiver outras sugestões para o melhor formato para renderizar um único personagem animado em um dispositivo OpenGL ES (Android ou iPhone), ficaria muito agradecido! Estou aberto a tentar qualquer coisa para obter essas animações renderizando no dispositivo
Obrigado!
Solução
Se alguém estiver interessado, acabei resolvendo esse problema apenas escrevendo meu próprio plug -in para a API Maya que exporta arquivos Quake MD2. Eu o liberei como código aberto no Github: