WEBGL_compressed_texture_etc1 Erweiterung
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die WEBGL_compressed_texture_etc1 Erweiterung ist Teil der WebGL API und stellt das ETC1-Komprimierte-Texturformat bereit.
Komprimierte Texturen verringern den Speicherbedarf, der für die Speicherung einer Textur auf der GPU benötigt wird, und ermöglichen damit hochauflösendere Texturen oder mehr Texturen bei gleicher Auflösung.
WebGL-Erweiterungen sind über die Methode WebGLRenderingContext.getExtension() verfügbar. Weitere Informationen finden Sie auch unter Verwendung von Erweiterungen im WebGL-Leitfaden.
Konstanten
Das komprimierte Texturformat wird durch eine Konstante bereitgestellt und kann mit der Methode compressedTexImage2D() verwendet werden (beachten Sie, dass ETC1 nicht mit der Methode compressedTexSubImage2D() unterstützt wird).
ext.COMPRESSED_RGB_ETC1_WEBGL-
Komprimiert 24-Bit-RGB-Daten ohne Alphakanal.
Beispiele
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, ); Spezifikationen
| Specification |
|---|
| WebGL WEBGL_compressed_texture_etc1 Extension Specification> |