glGenTexture的参数?

use*_*572 4 java parameters android opengl-es

这听起来很简单,但我查看了各种网站,它只给了我两个参数:

void glGenTextures(GLsizei n, GLuint * textures)  
Run Code Online (Sandbox Code Playgroud)

..解释.

但是当使用OpenGL ES和android时,该方法不存在,我也看到了多个网站,源代码和教程使用这个方法有三个参数,这对我来说不会给我一个编译器错误:

gl.glGenTextures(amountOfTexturesToMake, pointerToArray, 0);  
Run Code Online (Sandbox Code Playgroud)

那零是什么?第三个参数是什么?即使很难看到各种各样的人使用它,我也找不到它的解释.

小智 5

offset参数指定int数组中的起始索引.这是一种'模仿'指针arithemic的方法.

下列

glGenTextures(n, (texture + offset))
Run Code Online (Sandbox Code Playgroud)

可以"翻译"为

gl.glGenTextures(n, textureArray, offset)
Run Code Online (Sandbox Code Playgroud)