从Wavefront OBJ格式加载'indices'

我正在开发一个使用OpenGL ES 2.0的Android应用程序。 我想用Wavefront OBJ格式加载用Blender 2.49b制作的导出。我已经确定了verxtex位置,正常和纹理。 我想使用glDrawElements(GLenum模式,GLsizei计数,GLenum类型,const GLvoid *索引)来绘制我的网格,但我不知道如何从Wavefront OBJ文件中获取最后一个参数index。 面对我正在寻找的'指数'吗? 我在论坛上发现了这个: faces =以1开头的索引! '从1开始'是什么意思? 谢谢。     
已邀请:
这意味着第一个索引是1而不是零。 Java / C数组/集合使用基于零的指示,第一个元素从零开始。 Wavefront OBJ格式索引从1开始。 faces由3个值v / vt / vn组成,它们是索引。索引不是直接以文件格式指定的。相反,它是v,vt,vn元素在文件中出现的顺序。因此,在解析文件时,您必须跟踪遇到的顶点数,顶点纹理和顶点法线数。 有关格式的所有详细信息,请参阅规范。 http://www.martinreddy.net/gfx/3d/OBJ.spec     

要回复问题请先登录注册