До сих пор мы могли успешно загружать статические файлы OBJ (преобразованные в .h) в наше приложение OpenGL.
Затем мы можем применить преобразования к этим объектам, чтобы их анимировать.
Следующим шагом в нашем проекте является создание профессионального аниматора анимации в Maya и создание "Loader" для отображения их в 3D с использованием OpenGL.
Мы нашли множество примеров в Интернете, которые касаются видеоигр и загрузки статических моделей, но наша анимация будет абсолютно предопределена аниматором, нам просто нужно загрузить их.
Важно отметить, что мы не можем отображать это видео, потому что мы строим это поверх библиотеки AR, которая позволит пользователям буквально обойти анимацию, эта часть решена, нам просто нужно, чтобы анимации отображались используя OpenGL.
Я рассмотрел этот вопрос относительно соответствующего формата, который аниматор должен использовать для экспорта из Maya.
Формат файла.dae(COLLADA), по-видимому, является хорошим способом инкапсулировать информацию о модели и анимации и загружать ее с помощью Assimp но мы не нашли этот загрузчик, скомпилированный для iOS или Android (которые являются платформами, для которых мы разрабатываем).
Еще один подход, который мы рекомендовали в Интернете, заключается в экспорте серии OBJ файлов и загрузке соответствующего OBJ для каждого кадра.
Другим подходом, который мы видим, является использование "Engine", но есть так много, что трудно понять, на какой из них мы должны сосредоточиться.
Мы не против платить за двигатель, но как мы узнаем, какой из них лучше всего работает?
Мы обнаружили эти примеры, но мы не видим ясного "победителя".
Кто-нибудь получил что-то вроде этого, работающего на устройствах iOS или Android?
Какими будут ваши рекомендации?