The compressed texture formats are exposed by four constants and can be used in two functions: compressedTexImage2D()
(where the height
and width
parameters must be powers of 2) and compressedTexSubImage2D()
(where the height and width parameters must equal the current values of the existing texture and the xoffset
and yoffset
parameters must be 0).
ext.COMPRESSED_RGB_PVRTC_4BPPV1_IMG
RGB compression in 4-bit mode. One block for each 4Ã4 pixels.
ext.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG
RGBA compression in 4-bit mode. One block for each 4Ã4 pixels.
ext.COMPRESSED_RGB_PVRTC_2BPPV1_IMG
RGB compression in 2-bit mode. One block for each 8Ã4 pixels.
ext.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG
RGBA compression in 2-bit mode. One block for each 8Ã4 pixels.
const ext = gl.getExtension("WEBGL_compressed_texture_pvrtc");
const texture = gl.createTexture();
gl.bindTexture(gl.TEXTURE_2D, texture);
gl.compressedTexImage2D(
gl.TEXTURE_2D,
0,
ext.COMPRESSED_RGB_PVRTC_4BPPV1_IMG,
512,
512,
0,
textureData,
);
Specifications Browser compatibility
Loadingâ¦
See alsoWebGLRenderingContext.getExtension()
WebGLRenderingContext.compressedTexImage2D()
WebGLRenderingContext.compressedTexSubImage2D()
WebGLRenderingContext.getParameter()
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.5