【问题标题】:I'm confused about what must I do (android rendering engine)我对我必须做什么感到困惑(android 渲染引擎)
【发布时间】:2010-11-16 17:49:38
【问题描述】:

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

我对 Android 和 OpenGL 很陌生,而且我的英语很差。昨天我获得了 -4 分,因为我没有正确解释某事。

我会尝试解释我的问题:

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

现在,我可以完美地按照tutorial 显示一个 2D 对象,但我不知道如何显示一个 3D 对象,而且最多只能显示一个。

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

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

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

但我有一些限制:

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

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

换句话说,我输了。

如果您需要更多详细信息,请告诉我。

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

如果您知道书籍、教程或示例,请告诉我。

谢谢。

【问题讨论】:

    标签: android opengl-es rendering-engine


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-07-18
      • 2012-04-07
      • 2016-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-25
      • 1970-01-01
      • 2011-01-14
      相关资源
      最近更新 更多