WebGL types - Web APIs 编辑

The following types are used in WebGL interfaces.

WebGL 1

These types are used within a WebGLRenderingContext.

TypeWeb IDL typeDescription
GLenumunsigned longUsed for enums. See also the list of constants.
GLbooleanbooleanA Boolean.
GLbitfieldunsigned longA bit field that stores multiple, logical bits. Used for example in WebGLRenderingContext.clear().
GLbytebyte8-bit twos complement signed integer.
GLshortshort16-bit twos complement signed integer.
GLintlong32-bit twos complement signed integer.
GLsizeilongUsed for sizes (e.g. width and height of the drawing buffer).
GLintptrlong longSpecial type for pointer arithmetic.
GLsizeiptrlong longSpecial type for pointer arithmetic.
GLubyteoctet8-bit twos complement unsigned integer.
GLushortunsigned short16-bit twos complement unsigned integer.
GLuintunsigned long32-bit twos complement unsigned integer.
GLfloatunrestricted float32-bit IEEE floating point number.
GLclampfunrestricted floatClamped 32-bit IEEE floating point number.

WebGL 2

These types are used within a WebGL2RenderingContext. All WebGL 1 types are used as well.

TypeWeb IDL typeDescription
GLint64long longSigned 64-bit integer number.

WebGL extensions

These types are used within WebGL extensions.

TypeWeb IDL typeDescription
GLuint64EXTlong longUnsigned 64-bit integer number.

Specifications

SpecificationStatusComment
WebGL 1.0
The definition of 'Types' in that specification.
RecommendationInitial definition
WebGL 2.0
The definition of 'Types' in that specification.
Editor's DraftDefines additional types.
EXT_disjoint_timer_query
The definition of 'GLuint64EXT' in that specification.
Working DraftAdds GLuint64EXT

See also

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:77 次

字数:5246

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文