Проект, над которым я работаю, представляет собой приложение для Android дополненной реальности. Мне нужно каким-либо образом отображать 3D-объекты, используя формат файла Collada (.dae). Клиент хочет использовать Collada, потому что легко экспортирует 3D-проекты в этот формат и поддерживает технологию .dae. К сожалению, библиотеки и фреймворки, которые я использую, не поддерживают формат .dae (ARToolkit и Android SDK + NDK). И не рекомендуется работать с такими файлами на мобильном телефоне . Поддерживаемые форматы: .obj и OpenSceneGraph форматы (.ive, .osg, .osgb). Они отображаются на Android с использованием OpenGL ES напрямую или с использованием инфраструктуры OpenSceneGraph. Я спокойно расстроен и не знаю, какой путь выбрать:Как отобразить файл Collada (.dae) на Android с поддержкой слоев?
- Чтобы написать какой-нибудь скрипт для преобразования .dae файла Collada в .obj файл? С таким количеством файлов .obj, как количество слоев в файле collada. И переключение между этими объектами будет имитировать добавление/удаление слоев.
- Или может быть использована рамка OpenSceneGraph, конвертировать collada в .osg или .ive? Я еще не знаю, как работает OSG с уровнями .
Не могли бы вы дать несколько советов, куда двигаться в этой ситуации? Или, возможно, есть способ, которого я не вижу.