WebGL-Typen

Die folgenden Typen werden in WebGL-Schnittstellen verwendet.

WebGL 1

Diese Typen werden innerhalb eines WebGLRenderingContext verwendet.

Typ Web IDL-Typ Beschreibung
GLenum unsigned long Wird für Enums verwendet. Siehe auch die Liste der Konstanten.
GLboolean boolean Ein boolescher Wert.
GLbitfield unsigned long Ein Bitfeld, das mehrere logische Bits speichert. Wird beispielsweise in [`WebGLRenderingContext.clear()`](/de/docs/Web/API/WebGLRenderingContext/clear) verwendet.
GLbyte byte 8-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen.
GLshort short 16-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen.
GLint long 32-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen.
GLsizei long Wird für Größen verwendet (z.B. Breite und Höhe des Zeichenpuffers).
GLintptr long long Spezialtyp für Zeigerarithmetik.
GLsizeiptr long long Spezialtyp für Zeigerarithmetik.
GLubyte octet 8-Bit-Integer ohne Vorzeichen.
GLushort unsigned short 16-Bit-Integer ohne Vorzeichen.
GLuint unsigned long 32-Bit-Integer ohne Vorzeichen.
GLfloat unrestricted float 32-Bit-IEEE-Gleitkommazahl.
GLclampf unrestricted float Beschränkte 32-Bit-IEEE-Gleitkommazahl.

WebGL 2

Diese Typen werden innerhalb eines WebGL2RenderingContext verwendet. Alle WebGL 1-Typen werden ebenfalls verwendet.

Typ Web IDL-Typ Beschreibung
GLint64 long long Signierte 64-Bit-Ganzzahl.

WebGL-Erweiterungen

Diese Typen werden innerhalb von WebGL-Erweiterungen verwendet.

Typ Web IDL-Typ Beschreibung
GLuint64EXT long long Unsigned 64-Bit-Ganzzahl.

Spezifikationen

Specification
WebGL
# 5.1
WebGL2
# 3.1
EXT_disjoint_timer_query

Siehe auch