OpenGL glDrawElements转移到OpenGL es glDrawElements

时间:2015-02-09 03:02:56

标签: opengl opengl-es

OpenGL中的glDrawElements有四个参数 第三个参数只能是GL_UNSIGNED_BYTEGL_UNSIGNED_SHORTGL_UNSIGNED_INT,而OpenGL中的第三个参数不能是GL_UNSIGNED_INT
如果顶点数组非常大,则indice的类型必须为GL_UNSIGNED_INT 如何将OpenGL中的glDrawElements传输到OpenGL es。

2 个答案:

答案 0 :(得分:1)

您可以使用int作为具有OES_element_index_uint扩展名的元素数组的索引。然后可以使用GL_UNSIGNED_INT

调用drawElements

答案 1 :(得分:0)

如果你有超过65,535个顶点(或没有原始重启的65,536),那么你必须将模型分成多个部分。