Android Open GL理论问题

时间:2011-07-13 20:22:22

标签: android opengl-es

这是关于一般知识的非常理论性的问题。

首先,到目前为止我还没有对Open GL中的事情有太多了解,所以请原谅我。:

  1. 将3D模型加载到android中的最佳方法是使用Waterfall .obj文件是吗?

  2. 我下载了草图的示例模型(一些有很多部件的机器人模型),而.obj文件的大小为3mb。我将它加载到字符串向量(几乎100k行)中,应用程序在ram使用中的重量为+ 15mb!所以我对整个方法有点担心..并且接近?

  3. 当我加载模型时,有一种旋转和移动的简单方法。它会像开放式GL中的单个对象一样,还是需要用矩阵乘以数千个垂直方向?

  4. 还有什么我应该加入到我的理解中。

1 个答案:

答案 0 :(得分:0)

我无法回答你的所有问题,但是:

3)是的。您可以将Android框架的onTouchEvent()功能与OpenGL结合使用。在OpenGL中,您可以使用简单的glRotate(angle)调用(可以为您旋转所有内容)轻松旋转内容,其中提供的角度可根据您的触摸交互进行调整。

EDIT ::

2)为什么要将它加载到字符串中?我不太了解模型,但我解析了很多文件。您应该加载到最小的大小变量。例如,短裤或其他东西的ArrayList。我不知道你的数据,但这是最好的方法。如果您有内存问题,请考虑分批解析。