4
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 将其像素保存到哪里?

4

2 回答 2

4

手册页的第一行:

glCopyTexImage2D 定义了一个二维纹理图像,或立方体贴图纹理图像,其像素来自当前 GL_READ_BUFFER。

它将像素从读取缓冲区复制到主动绑定的纹理。

于 2012-06-04T16:39:06.653 回答
4

放入您指定的纹理target(例如GL_TEXTURE_2D,这意味着当前绑定的 2D 纹理)。使用后,您可以使用glGetTexImage将像素从纹理获取到您自己的缓冲区。

于 2012-06-04T16:39:30.250 回答