Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. WEBGL_compressed_texture_etc1

WEBGL_compressed_texture_etc1 extension

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

TheWEBGL_compressed_texture_etc1 extension is part of theWebGL API and exposes theETC1 compressed texture format.

Compressed textures reduce the amount of memory needed to store a texture on the GPU, allowing for higher resolution textures or more of the same resolution textures.

WebGL extensions are available using theWebGLRenderingContext.getExtension() method. For more information, see alsoUsing Extensions in theWebGL tutorial.

Note:This extension is available to both,WebGL1 andWebGL2 contexts.

Constants

The compressed texture format is exposed by a constant and can be used with thecompressedTexImage2D() method (note that ETC1 isnot supported with thecompressedTexSubImage2D() method).

ext.COMPRESSED_RGB_ETC1_WEBGL

Compresses 24-bit RGB data with no alpha channel.

Examples

js
const ext = gl.getExtension("WEBGL_compressed_texture_etc1");const texture = gl.createTexture();gl.bindTexture(gl.TEXTURE_2D, texture);gl.compressedTexImage2D(  gl.TEXTURE_2D,  0,  ext.COMPRESSED_RGB_ETC1_WEBGL,  512,  512,  0,  textureData,);

Specifications

Specification
WebGL WEBGL_compressed_texture_etc1 Extension Specification

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp