我正在使用C ++开发OpenGL ES 2.0应用程序。
我想使用OpenGL显示我的blender的模型,但我不知道哪种格式是使用OpenGL ES 2.0加载的最简单的格式。
我一直在尝试使用Wavefront obj格式如何解包顶点以及如何获取glDrawElements最后一个参数的顶点。
你知道最简单的格式吗?感谢。
答案 0 :(得分:2)
OBJ是一种非常简单的格式。您可以在http://www.martinreddy.net/gfx/3d/OBJ.spec
查看规范当然,你自己负载。您阅读.obj文件并自己创建顶点。面就像顶点索引。
但请注意:OpenGL ES 2.0无法渲染三角形以外的多边形,因此您的obj文件不得包含任何其他多边形,或者您必须自己转换它们。
答案 1 :(得分:1)
我刚尝试了几种格式。 看起来PLY格式(您可能必须在用户首选项中启用该导出格式)仅使用一个索引数组导出模型。因此,您不需要像Wavefront OBJ格式那样的多个索引数组。这对OpenGL来说非常困难。见rendering-meshes-with-multiple-indices