6

我有一个 .obj 文件(一个 3D 模型),但我不知道如何将它加载到 Android openGL 中。这是如何实现的?

有没有关于这个主题的分步教程?

4

2 回答 2

3

你基本上有3个选择:

  1. 采用包含模型加载功能的综合框架,如Min3DBonzaiRajawali。(这些框架有很多)就个人而言,我更喜欢 Min3D,因为它对您的应用程序设计施加了最小的限制,并且它比大多数替代方案都经过了更多的使用测试。可以在这里找到使用 Min3D 加载模型的好教程。

  2. 使用一个用 Java 为 Android 编写的独立模型加载器,就像这样。如果我没记错的话,许可证是 GPL 并且与它的 API 的交互相当简单。

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

于 2013-04-02T05:17:57.080 回答
2

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

你可以从这里得到图书馆。

并且还从他们那里下载这个应用程序来检查基于 Rajawali 的示例。

于 2013-04-02T05:00:48.247 回答