web api instance method
WebGL2RenderingContext: texStorage3D() method
Available in workers
The texStorage3D() method of the WebGL2RenderingContext of the WebGL API specifies all levels of three-dimensional texture storage.
Syntax
texStorage3D(target, levels, internalformat, width, height, depth)
Parameters
target- : A
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.
- : A
levels- : A
GLintspecifying the number of texture levels.
- : A
internalformat- : A
GLenumspecifying the texture store format. For a list of possible values, seetexStorage2D().
- : A
width- : A
GLsizeispecifying the width of the texture in texels.
- : A
height- : A
GLsizeispecifying the height of the texture in texels.
- : A
depth- : A
GLsizeispecifying the depth of the texture/the number of textures in aTEXTURE_2D_ARRAY.
- : A
Return value
None (undefined).
Examples
gl.texStorage3D(gl.TEXTURE_3D, 1, gl.RGB8, 256, 256, 256);
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.