名称
glCompressedTexSubImage3D — 以压缩格式指定三维纹理子图像
C规范
void glCompressedTexSubImage3D( GLenum target,
GLint level,
GLint xoffset,
GLint yoffset,
GLint zoffset,
GLsizei width,
GLsizei height,
GLsizei depth,
GLenum format,
GLsizei imageSize,
const void * data);
参数
target
指定目标纹理。 必须为GL_TEXTURE_3D或GL_TEXTURE_2D_ARRAY。
level
指定详细级别编号。 级别0是基本图像级别。 级别n是第n个mipmap缩小图像。
xoffset
在纹理数组中指定x方向上的纹理偏移。
yoffset
在纹理数组中指定y方向上的纹理偏移。
zoffset
在纹理数组中指定z方向上的纹理偏移。
width
指定纹理子图像的宽度。
height
指定纹理子图像的高度。
depth
指定纹理子图像的深度。
format
指定存储在地址数据处的压缩图像数据的格式。
imageSize
指定从data指定的地址开始的图像数据的无符号字节数。
data
指定指向内存中压缩图像数据的指针。
描述
纹理允许着色器读取图像阵列的元素。
glCompressedTexSubImage3D重新定义了现有的三维或二维阵列纹理图像的连续子区域。数据引用的纹理像素将现有纹理阵列的部分替换为x索引xoffset和xoffset + width-1,y索引yoffset和yo

glCompressedTexSubImage3D 是 OpenGL ES 3.0 中的一个函数,用于以压缩格式更新三维纹理或二维纹理数组的子图像。该函数接受一系列参数,如纹理目标、详细级别、偏移量、尺寸、格式、图像大小和数据指针,来指定要更新的纹理区域。它支持各种压缩图像格式,并需要参数的正确匹配以避免错误。如果使用缓冲区对象,还会检查是否已正确设置和映射。此函数是纹理操作的重要组成部分,用于高效地更新纹理数据。

1183

被折叠的 条评论
为什么被折叠?



