Я разрабатываю приложение для Android с OpenGL.Я смущен о том, что мне делать (движок рендеринга android)
Я очень новичок в Android и OpenGL, и мой английский очень плохой. Вчера я заработал -4 балла, потому что я не объяснил что-то правильно.
Я попытаюсь объяснить мою проблему:
Я должен показать более одного 3D-объекта на экране, например, куб и шар. Объекты, которые я собираюсь использовать, будут более сложными.
Теперь я могу показать один 2D-объект, полностью следуя этому tutorial, но я не знаю, как показать 3D-объект и не более одного.
Я использую Blender для моделирования 3D-объектов. Я хочу использовать эти модели с моим приложением.
Я нашел загрузчик Java из формата Wavefront OBJ here. Теперь я могу экспортировать свои модели в этот формат, а затем импортировать его в свое приложение для Android.
Кто-то рассказал мне об использовании механизма рендеринга. Но я не знаю, что такое движок рендеринга.
Но у меня есть некоторые ограничения:
Я также использую родной SDK C++, который использует OpenGL. Если я собираюсь использовать механизм рендеринга Java, мне нужно будет передать данные (видимые цели, матрицы прогноза и позы и т. Д.) С родного на Java. Для этого я буду использовать JNI (Java Native Interface).
Другое дело, чтобы рассмотреть этот родной SDK SDK, если ему нужно создать контекст OpenGL с определенными параметрами, в зависимости от устройства. Вам нужно убедиться, что мой движок рендеринга позволяет внешнему источнику настраивать контекст GL или самостоятельно передавать соответствующие настройки самому движку.
Другими словами, я теряю.
Если вам нужна более подробная информация, скажите мне.
Мой вопрос: если я использую blender для моделирования некоторых объектов, как я могу показать эти объекты на Android? Может мне нужен механизм рендеринга? Java или движок рендеринга C++?
Если вы знаете книги, учебные пособия или примеры, скажите, пожалуйста.
Спасибо.