我很困惑我必须做什么(android渲染引擎)

时间:2010-11-16 17:49:38

标签: android opengl-es rendering-engine

我正在使用OpenGL开发Android应用程序。

我是Android和OpenGL的新手,我的英语很差。昨天我获得了-4分,因为我没有正确解释。

我会尝试解释我的问题:

我必须在屏幕上显示多个3D对象,例如立方体和球体。我将要使用的对象会更复杂。

现在,我可以完全按照tutorial显示一个2D对象,但我不知道如何显示3D对象,也不知道如何显示。

我使用Blender为3D对象建模。我想在我的应用程序中使用这些模型。

我从Wavefront OBJ格式here找到了一个Java加载器。现在我可以将模型导出为该格式,然后将其导入我的Android应用程序。

有人告诉我一些使用渲染引擎的事情。但我不知道什么是渲染引擎。

但我有一些限制:

我也在使用使用OpenGL的原生C ++ SDK。如果我要使用Java渲染引擎,我需要将数据(可见目标,投影和姿势矩阵等)从本机传递到Java。为此,我将使用JNI(Java Native Interface)。

如果需要根据设备创建具有特定参数的OpenGL上下文,则需要考虑使用此本机C ++ SDK。您需要确保我的渲染引擎允许外部源设置GL上下文,或者自己将适当的设置传递给引擎。

换句话说,我输了。

如果您需要更多详情,请告诉我。

我的问题是,如果我使用blender为某些对象建模,我该如何在Android上显示这些对象?我需要一个渲染引擎吗? Java或C ++渲染引擎?

如果您了解书籍,教程或示例,请告诉我。

感谢。

1 个答案:

答案 0 :(得分:0)

看看libGDX。它具有常见3D格式(MD5,OBJ)的加载器,并允许跨平台开发