Types WebGL
Les types suivants sont utilisés dans les interfaces WebGL.
WebGL 1
Ces types sont utilisés à l'intérieur d'un WebGLRenderingContext
.
Type | Type Web IDL | Description |
GLenum |
unsigned long |
Utilisé pour les enums. Voir aussi la liste des constantes. |
GLboolean |
boolean |
Un Boolean . |
GLbitfield |
unsigned long |
Un champ de bits stockant plusieurs bits logiques. Utilisé par exemple
dans WebGLRenderingContext.clear() .
|
GLbyte |
byte |
Entier signé en complément à deux sur 8 bits. |
GLshort |
short |
Entier signé en complément à deux sur 16 bits. |
GLint |
long |
Entier signé en complément à deux sur 32 bits. |
GLsizei |
long |
Utilisé pour les tailles (par ex., la largeur et la hauteur du tampon de dessin). |
GLintptr |
long long |
Type spécial pour l'arithmétique de pointeur. |
GLsizeiptr |
long long |
Type spécial pour l'arithmétique de pointeur. |
GLubyte |
octet |
Entier non signé en complément à deux sur 8 bits. |
GLushort |
unsigned short |
Entier non signé en complément à deux sur 16 bits. |
GLuint |
unsigned long |
Entier non signé en complément à deux sur 32 bits. |
GLfloat |
unrestricted float |
Nombre en virgule flottante IEEE sur 32 bits. |
GLclampf |
unrestricted float |
Nombre en virgule flottante IEEE sur 32 bits borné. |
WebGL 2
Ces types sont utilisés à l'intérieur d'un WebGL2RenderingContext
. Tous les types WebGL 1 sont également utilisés.
Type | Type Web IDL | Description |
GLint64 |
long long |
Nombre entier sur 64 bits signé. |
Extensions WebGL
Ces types sont utilisés à l'intérieur des extensions WebGL.
Type | Type Web IDL | Description |
GLuint64EXT |
long long |
Nombre entier sur 64 bits non signé. |
Spécifications
Specification |
---|
WebGL # 5.1 |
WebGL2 # 3.1 |
EXT_disjoint_timer_query |