Name
glCopyTexImage2D — copy pixels into a 2D texture image
C Specification
void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
显然,像素必须存放在某处,但在哪里?该函数返回void并且不使用指针参数。
那么,glCopyTexImage2D将像素保存到哪里?
答案 0 :(得分:4)
手册页的第一行:
glCopyTexImage2D定义了二维纹理图像或立方体贴图纹理图像 来自当前的像素 GL_READ_BUFFER。
它将读取缓冲区中的像素复制到主动绑定纹理。
答案 1 :(得分:4)
进入您指定为target
的纹理(例如GL_TEXTURE_2D
,这意味着当前绑定的2D纹理)。使用它之后,您可以使用glGetTexImage
从纹理中获取像素到您自己的缓冲区。