1. Web
  2. Web-APIs
  3. EXT_sRGB

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

EXT_sRGB Erweiterung

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Februar 2020 browserübergreifend verfügbar.

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.

Hinweis: Diese Erweiterung ist nur für WebGL1 Kontexte verfügbar. In WebGL2 steht die Funktionalität dieser Erweiterung standardmäßig im WebGL2-Kontext zur Verfügung. Die Konstanten in WebGL2 sind: gl.SRGB, gl.SRGB8, gl.SRGB8_ALPHA8 und gl.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING.

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.LINEAR oder ext.SRGB_EXT).

Beispiele

js
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

Spezifikation
WebGL EXT_sRGB Extension Specification

Browser-Kompatibilität

Siehe auch

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.

AltStyle によって変換されたページ (->オリジナル) /