名称
glCopyTexSubImage3D — 复制三维纹理子图像
C规范
void glCopyTexSubImage3D( GLenum target,
GLint level,
GLint xoffset,
GLint yoffset,
GLint zoffset,
GLint x,
GLint y,
GLsizei width,
GLsizei height);
参数
target
指定目标纹理。 必须为GL_TEXTURE_3D或GL_TEXTURE_2D_ARRAY。
level
指定详细级别编号。 级别0是基本图像级别。 级别n是第n个mipmap缩小图像。
xoffset
在纹理数组中指定x方向上的纹素偏移。
yoffset
在纹理数组中指定y方向上的纹素偏移。
zoffset
在纹理数组中指定z方向上的纹素偏移。
x, y
指定要复制的像素矩形区域左下角的窗口坐标。
width
指定纹理子图像的宽度。
height
指定纹理子图像的高度。
描述
glCopyTexSubImage3D用来自当前GL_READ_BUFFER(而不是像glTexSubImage3D那样来自主存储器)的像素替换三维或二维阵列纹理图像的矩形部分。
屏幕对齐的像素矩形在(x,y)处具有左下角并且具有宽度width和height height,从而用x索引xoffset至xoffset + width-1(包括端点)和y索引yoffset至yoffset +替换了纹理数组的部分。在z索引zoffset和由level指定的mipmap级别上的height-1(含)在内。<