EXT_sRGB Erweiterung
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since Februar 2020.
Die EXT_sRGB Erweiterung ist Teil der WebGL API und fügt sRGB-Unterstützung zu Texturen und Framebuffer-Objekten hinzu.
WebGL-Erweiterungen sind über die Methode WebGLRenderingContext.getExtension() verfügbar. Weitere Informationen finden Sie unter Verwendung von Erweiterungen im WebGL-Leitfaden.
Konstanten
Diese Erweiterung stellt die folgenden Konstanten bereit, die in den Methoden texImage2D(), texSubImage2D(), renderbufferStorage() und getFramebufferAttachmentParameter() verwendet werden können.
- ext.SRGB_EXT
- 
Ungerastertes sRGB-Format, das die Präzision dem Treiber überlässt. 
- ext.SRGB_ALPHA_EXT
- 
Ungerastertes sRGB-Format mit ungerasterter Alphakomponente. 
- ext.SRGB8_ALPHA8_EXT
- 
Gerasterte (8-Bit) sRGB- und Alpha-Formate. 
- ext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT
- 
Gibt die Framebuffer-Farbkodierung zurück ( gl.LINEARoderext.SRGB_EXT).
Beispiele
const ext = gl.getExtension("EXT_sRGB");
const texture = gl.createTexture();
gl.bindTexture(gl.TEXTURE_2D, texture);
gl.texImage2D(
  gl.TEXTURE_2D,
  0,
  ext.SRGB_EXT,
  512,
  512,
  0,
  ext.SRGB_EXT,
  gl.UNSIGNED_BYTE,
  image,
);
Spezifikationen
| Specification | 
|---|
| WebGL EXT_sRGB Extension Specification> | 
Browser-Kompatibilität
Loading…