读取纹理数据

你可以使用 glGetTexImage 函数读取纹理数据:

char *outBuffer = malloc(buf_size);

glActiveTexture(GL_TEXTURE0);
glBindTexture(GL_TEXTURE_2D, texture);

glGetTexImage(GL_TEXTURE_2D,
              0,
              GL_RGBA,
              GL_UNSIGNED_BYTE,
              outBuffer);

注意: 纹理类型和格式仅作为示例,可以不同。