如何将.obj文件转换为Android openGL?

时间:2013-04-02 04:44:25

标签: java android opengl-es

我有.obj文件(3D模型),但我不知道如何将其加载到Android openGL中。这是如何完成的?

是否有关于此主题的分步教程?

2 个答案:

答案 0 :(得分:4)

您基本上有3个选项:

  1. 采用包含Min3DBonzaiRajawali等模型加载功能的综合框架。 (有一个公吨的这些框架)就个人而言,我更喜欢Min3D,因为它对你的应用程序设计施加了最小的约束,而且它的使用测试比大多数替代方案都要严格。可以找到使用Min3D加载模型的好教程here

  2. 在Java中使用为Android编写的独立模型加载器,如this一个。如果我正确记住许可证是GPL,并且与API的互动非常简单。

  3. 编写自己的模型加载器! OBJ只是解析现有的最简单的文件格式,构建自己的自定义加载器只需要一两个小时。这种途径可以减轻您可能遇到的任何许可问题,如果您不熟悉3D渲染,它可以作为一种有用的练习。

答案 1 :(得分:2)

在android Rajawali中有免费的3D对象库。 您可以获取所有信息here。它有一些非常好的教程开始我希望这会对你有所帮助。它还将显示如何使用.obj文件。

您可以从here获取图书馆。

并从他们那里下载application以查看基于Rajawali的示例。