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)