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 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.
GLshort short 16-Bit Zweierkomplement-Ganzzahl.
GLint long 32-Bit Zweierkomplement-Ganzzahl.
GLsizei long Verwendet für Größen (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 vorzeichenlose Ganzzahl.
GLushort unsigned short 16-Bit vorzeichenlose Ganzzahl.
GLuint unsigned long 32-Bit vorzeichenlose Ganzzahl.
GLfloat unrestricted float 32-Bit IEEE-Gleitkommazahl.
GLclampf unrestricted float Begrenzte 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 Vorzeichenlose 64-Bit Ganzzahl.

Spezifikationen

Specification
WebGL
# 5.1
WebGL2
# 3.1
EXT_disjoint_timer_query

Siehe auch