2

我知道有一种方法可以通过将 Blender 模型导出为 OBJ(WaveFront)文件然后解析它的(纯文本)内容来解析它,但是当你处理巨大的模型时这很愚蠢。当文件本身是 5MB 重(obj 文件)时,每次加载应用程序时解析文件是没有意义的。

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

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

4

2 回答 2

1

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

于 2011-01-11T21:46:06.007 回答
0

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

于 2011-01-11T21:43:52.840 回答