在Android中渲染blender模型的最佳方法是什么?

时间:2011-01-11 21:35:45

标签: android opengl-es blender

我知道有办法解析Blender模型,将其导出为OBJ(WaveFront)文件,然后解析其(明文)内容,但是当你处理大型模型时,这很愚蠢。每当应用程序加载文件本身重5MB(obj文件)时解析文件是没有意义的。

我想到了解析它一次并将所有这些坐标记录到数组中然后只使用它们来绘制模型,但不确定这是否正确。

将Blender模型加载到Android中的推荐方法是什么?

2 个答案:

答案 0 :(得分:1)

解析器的重点是将外部文件中的数据转换为应用程序使用的内部结构。您解析数据一次并将其存储为可用的变量类型,在您的情况下,它将是float- / bytebuffers(假设您正在使用OpenGL路由)。每次应用程序加载时解析文件都是有意义的,因为一旦应用程序关闭,缓冲区就会丢失。

答案 1 :(得分:0)

没有任何官方方法;但是,预解析文件并存储二进制数据是个好主意。我会选择那个。