Я думаю, стоит отметить, что этот вопрос не имеет никакого отношения к майя или не имеет к ней никакого отношения.Форматы файлов Maya проприетарные и непрозрачные;Вы НЕ найдете способа напрямую отобразить их на Android (или где-нибудь еще, зайдите к этому).Но вы можете экспортировать данные из Maya (в основном) в любой формат, что вы действительно хотите делать.
Итак, вот процесс:
- Выясните, как высобираемся отобразить 3D-модели и анимацию на Android
- Узнайте, как получить материал из Maya в формате, который требуется для вашего ответа на шаге 1.
Есть много способов сделать шаг1. Для простоты использования я бы, наверное, сам пошел на Unity .По сути, это инструмент для разработки игр, который может создавать 3D-приложения и игры, работающие на Android (и iOS, OSX, Windows и т. Д.). Это бесплатно - дополнение для Android стоит 400 долларов, но если вы действительно планируете сделать что-то серьезное с AndroidВы найдете это стоящим.С его помощью довольно просто создать небольшое приложение для Android в Unity, которое отображает анимированную модель (а в Unity создано МНОГО 3D-игр для Android и iOS).Unity также нужна модель и анимация в формате FBX, который широко поддерживается в формате обмена - у вас не возникнет проблем с переносом содержимого из Maya в FBX.
Если вы перешли с Unity на шаге 1, тоШаг 2 тривиален: экспортируйте свои модели из Maya в формате FBX, и все готово.Если вы решили создать собственное приложение для рендеринга Android, удачи.:)
В любом случае, дело в том, что вам нужно найти универсальное решение для рендеринга анимированных моделей на Android, и только потом выяснить, как вытащить ваш контент из Maya.