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 |