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将像素保存到哪里呢?
发布于 2012-06-04 16:39:30
转换为指定为target
的纹理(例如GL_TEXTURE_2D
,这意味着当前绑定的2D纹理)。在使用它之后,您可以使用glGetTexImage
从纹理获取像素到您自己的缓冲区。
发布于 2012-06-04 16:39:07
手册页的第一行:
glCopyTexImage2D使用当前GL_READ_BUFFER中的像素定义二维纹理图像或立方体贴图纹理图像。
它将像素从读取缓冲区复制到活动绑定的纹理。
https://stackoverflow.com/questions/10884793
复制