0

我正在开发 Android 应用程序。

我在 Blender 上有一个模型,我想将其导出以与 OpenGL ES 1.1 一起使用。在安卓上。

如何将我的模型导出为一组点和顶点?

OpenGL ES 1.1 还有其他合适的格式吗?我没有使用渲染引擎。

谢谢。

4

4 回答 4

2

您可以使用 Wavefront (.obj) 进行导出,并将其放入项目的 assets 目录中。有几个不同的 .obj 导入器,在 Web 上提供了示例代码。其中之一来自这里的地球动态壁纸。

通过研究代码,在我看来索引缓冲区是不必要的,地球壁纸可能只是使用绘制数组而不是绘制缓冲区,因为没有一个顶点被重用。

我想您可以扩展此代码以识别相同的顶点并合并它们,但这可能会大大减慢加载时间。

于 2010-12-01T01:33:11.757 回答
0

正如@TenFour04 提到的,.obj是一个不错的选择。查看 Dennis Ippel 关于使用 min3D 框架加载 3D 模型的教程。

于 2010-12-01T02:40:03.650 回答
0

您还可以将它们导出到 Collada 并使用 android 的 colada 加载器从谷歌项目的某个地方。不过,这还远未完成。

于 2011-05-02T20:07:31.217 回答
0

您还可以参考 badlogic libgdx 示例。

于 2011-05-06T10:19:28.747 回答