【发布时间】:2015-04-08 17:51:45
【问题描述】:
OpenGL 中的glDrawElements 有四个参数。
第三个参数只能是GL_UNSIGNED_BYTE、GL_UNSIGNED_SHORT或GL_UNSIGNED_INT,而OpenGL es中的第三个参数不能是GL_UNSIGNED_INT。
如果顶点数组很大,索引的类型必须是GL_UNSIGNED_INT。
如何将 OpenGL 中的 glDrawElements 转移到 OpenGL es。
【问题讨论】:
-
请注意,它可以是
GL_UNSIGNED_BYTE,但一般来说这不是一个好主意。这将导致未对齐的内存访问(和性能下降)。当您的内存不受超级限制时,16 位或 32 位索引会更好地工作。