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> | 
Browser-Kompatibilität
Loading…