2010-11-16 6 views
2

Я разрабатываю приложение для 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++?

Если вы знаете книги, учебные пособия или примеры, скажите, пожалуйста.

Спасибо.

ответ

0

Посмотрите на libGDX. Он имеет загрузчики для обычных 3D-форматов (MD5, OBJ) и позволяет кросс-платформенную разработку

Смежные вопросы