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…