WebGL types - Web APIs 编辑
The following types are used in WebGL interfaces.
WebGL 1
These types are used within a WebGLRenderingContext
.
Type | Web IDL type | Description |
GLenum | unsigned long | Used for enums. See also the list of constants. |
GLboolean | boolean | A Boolean . |
GLbitfield | unsigned long | A bit field that stores multiple, logical bits. Used for example in WebGLRenderingContext.clear() . |
GLbyte | byte | 8-bit twos complement signed integer. |
GLshort | short | 16-bit twos complement signed integer. |
GLint | long | 32-bit twos complement signed integer. |
GLsizei | long | Used for sizes (e.g. width and height of the drawing buffer). |
GLintptr | long long | Special type for pointer arithmetic. |
GLsizeiptr | long long | Special type for pointer arithmetic. |
GLubyte | octet | 8-bit twos complement unsigned integer. |
GLushort | unsigned short | 16-bit twos complement unsigned integer. |
GLuint | unsigned long | 32-bit twos complement unsigned integer. |
GLfloat | unrestricted float | 32-bit IEEE floating point number. |
GLclampf | unrestricted float | Clamped 32-bit IEEE floating point number. |
WebGL 2
These types are used within a WebGL2RenderingContext
. All WebGL 1 types are used as well.
Type | Web IDL type | Description |
GLint64 | long long | Signed 64-bit integer number. |
WebGL extensions
These types are used within WebGL extensions.
Type | Web IDL type | Description |
GLuint64EXT | long long | Unsigned 64-bit integer number. |
Specifications
Specification | Status | Comment |
---|---|---|
WebGL 1.0 The definition of 'Types' in that specification. | Recommendation | Initial definition |
WebGL 2.0 The definition of 'Types' in that specification. | Editor's Draft | Defines additional types. |
EXT_disjoint_timer_query The definition of 'GLuint64EXT' in that specification. | Working Draft | Adds GLuint64EXT |
See also
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论