The WebGL2RenderingContext.compressedTexSubImage3D() method of the WebGL API specifies a three-dimensional sub-rectangle for a texture image in a compressed format.
The WebGL2RenderingContext.compressedTexSubImage3D() method of the WebGL API specifies a three-dimensional sub-rectangle for a texture image in a compressed format.
js
compressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, offset) compressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, srcData) compressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, srcData, srcOffset) compressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, srcData, srcOffset, srcLengthOverride)
target A GLenum specifying the binding point (target) of the active texture. Possible values:
gl.TEXTURE_3D: A three-dimensional texture.gl.TEXTURE_2D_ARRAY: A two-dimensional array texture.level A GLint specifying the level of detail. Level 0 is the base image level and level n is the n-th mipmap reduction level.
xoffsetA GLint specifying the x offset within the compressed texture image.
yoffsetA GLint specifying the y offset within the compressed texture image.
zoffsetA GLint specifying the z offset within the compressed texture image.
widthA GLsizei specifying the width of the texture.
heightA GLsizei specifying the height of the texture.
depthA GLsizei specifying the depth of the texture.
formatA GLenum specifying the compressed image format. Possible values:
gl.COMPRESSED_R11_EACgl.COMPRESSED_SIGNED_R11_EACgl.COMPRESSED_RG11_EACgl.COMPRESSED_SIGNED_RG11_EACgl.COMPRESSED_RGB8_ETC2gl.COMPRESSED_RGBA8_ETC2_EACgl.COMPRESSED_SRGB8_ETC2gl.COMPRESSED_SRGB8_ALPHA8_ETC2_EACgl.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2gl.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2imageSize A GLint specifying the number of bytes to read from the buffer bound to gl.PIXEL_UNPACK_BUFFER.
offset A GLint specifying the offset in bytes from which to read from the buffer bound to gl.PIXEL_UNPACK_BUFFER.
srcData A TypedArray or a DataView object that will be used as a data store for the compressed image data in memory.
None (undefined).
js
gl.compressedTexSubImage3D( gl.TEXTURE_3D, 0, 0, 0, 512, 512, 512, gl.COMPRESSED_R11_EAC, textureData, );
| Specification |
|---|
| WebGL 2.0 Specification # 3.7.6 |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
compressedTexSubImage3D |
56 | 79 | 51 | No | 43 | 15 | 58 | 58 | 51 | 43 | 15 | 7.0 |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage3D