WebGL2RenderingContext: copyTexSubImage3D() method
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
Note: This feature is available inWeb Workers.
ThecopyTexSubImage3D() method of theWebGL2RenderingContext interface of theWebGL API copies pixels from the currentWebGLFramebuffer into a 3D texture sub-image.
In this article
Syntax
copyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)Parameters
targetA
GLenumspecifying 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.
levelA
GLintspecifying the level of detail. Level 0 is the base image level and leveln is the n-th mipmap reduction level.xoffsetA
GLintspecifying the x offset within the texture image.yoffsetA
GLintspecifying the y offset within the texture image.zoffsetA
GLintspecifying the z offset within the texture image.xA
GLintspecifying the x coordinate of the lower left corner where to start copying.yA
GLintspecifying the y coordinate of the lower left corner where to start copying.widthA
GLsizeispecifying the width of the texture in texels.heightA
GLsizeispecifying the height of the texture in texels.
Return value
None (undefined).
Examples
gl.copyTexSubImage3D(gl.TEXTURE_3D, 0, 0, 0, 0, 0, 0, 16, 16);Specifications
| Specification |
|---|
| WebGL 2.0 Specification> # 3.7.6> |