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 |