OpenGL glDrawElements 转 OpenGL es glDrawElements

OpenGL glDrawElements transfer to OpenGL es glDrawElements

OpenGL中的glDrawElements有四个参数。
第三个参数只能是GL_UNSIGNED_BYTEGL_UNSIGNED_SHORTGL_UNSIGNED_INT中的一个,而OpenGL es中的第三个参数不能是GL_UNSIGNED_INT.
如果顶点数组很大,索引的类型必须是 GL_UNSIGNED_INT.
如何将 OpenGL 中的 glDrawElements 传输到 OpenGL es.

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

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

调用 drawElements