3

我正在使用 C++ 开发 OpenGL ES 2.0 应用程序。

我想使用 OpenGL 展示我的搅拌机模型,但我不知道使用 OpenGL ES 2.0 加载哪种格式最简单。

我一直在尝试使用 Wavefront obj 格式如何解压缩顶点以及如何获取 glDrawElements 的最后一个参数的顶点。

你知道最简单的格式吗?

谢谢。

4

2 回答 2

2

OBJ 是一种非常简单的格式。您可以在http://www.martinreddy.net/gfx/3d/OBJ.spec查看规范

当然,您自己进行加载。您阅读 .obj 文件并自己创建顶点。面就像顶点索引。

但要小心:OpenGL ES 2.0 不能渲染三角形以外的多边形,因此您的 obj 文件不能包含任何其他多边形,或者您必须自己转换这些多边形。

于 2010-12-10T15:26:14.643 回答
1

我只是尝试了几种格式。看起来 PLY 格式(您可能必须在用户首选项中启用该导出格式)仅使用一个索引数组导出模型。因此,您不需要像 Wavefront OBJ 格式那样的多个索引数组。这对于 OpenGL 来说是非常困难的。请参阅带有多个索引的渲染网格

于 2013-01-20T13:09:13.690 回答