Типы WebGL
Следующие типы используются в интерфейсах WebGL.
WebGL 1
Эти типы используются в WebGLRenderingContext.
| Тип | Тип Web IDL | Описание |
|---|---|---|
GLenum | unsigned long | Используется для перечислений. См. также список констант. |
GLboolean | boolean | Логическое значение. |
GLbitfield | unsigned long | Битовое поле, хранящее несколько логических битов. Используется, например, в WebGLRenderingContext.clear(). |
GLbyte | byte | 8-битовое целое число со знаком, дополнение до двух. |
GLshort | short | 16-битовое целое число со знаком, дополнение до двух. |
GLint | long | 32-битовое целое число со знаком, дополнение до двух. |
GLsizei | long | Используется для размеров (например, ширина и высота буфера отрисовки). |
GLintptr | long long | Специальный тип для арифметики указателей. |
GLsizeiptr | long long | Специальный тип для арифметики указателей. |
GLubyte | octet | 8-битовое беззнаковое целое число. |
GLushort | unsigned short | 16-битовое беззнаковое целое число. |
GLuint | unsigned long | 32-битовое беззнаковое целое число. |
GLfloat | unrestricted float | 32-битное число с плавающей запятой IEEE. |
GLclampf | unrestricted float | Обрезанное 32-битное число с плавающей запятой IEEE. |
WebGL 2
Эти типы используются в WebGL2RenderingContext. Все типы WebGL 1 также используются.
| Тип | Тип Web IDL | Описание |
|---|---|---|
GLint64 | long long | 64-битное целое число со знаком. |
Расширения WebGL
Эти типы используются в расширениях WebGL.
| Тип | Тип Web IDL | Описание |
|---|---|---|
GLuint64EXT | long long | 64-битное беззнаковое целое число. |
Спецификации
| Спецификация |
|---|
| WebGL # 5.1 |
| WebGL2 # 3.1 |
| EXT_disjoint_timer_query |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Types