WebGL types - Web API 接口参考 编辑

以下是WebGL提供的接口中用到的变量类型。

WebGL 1

以下类型的变量属于WebGLRenderingContext对象。

类型Web接口类型描述
GLenumunsigned long用于枚举。另见 constants
GLbooleanbooleanBoolean型。
GLbitfieldunsigned long一个位字段(bit field),用于存储逻辑位(bit)。例如,在 WebGLRenderingContext.clear()的使用。
GLbytebyte八位(一个字节),2的补码表示的有符号整数。
GLshortshort十六位2的补码表示的有符号整数。
GLintlong三十二位2的补码表示的有符号整数。
GLsizeilong用来描述尺寸(例如:绘画缓冲drawing buffer的宽和高)。
GLintptrlong long用来表示指针的特殊类型。
GLsizeiptrlong long用来表示指针的特殊类型。
GLubyteoctet八位(一个字节),2的补码表示的无符号整数。
GLushortunsigned short十六位2的补码表示的无符号整数。
GLuintunsigned long三十二位2的补码表示的有符号整数。
GLfloatunrestricted float三十二位的IEEE标准的浮点数。
GLclampfunrestricted float限值32位IEEE浮点数。

WebGL 2

以下类型的变量属于 WebGL2RenderingContext. 所有WebGL 1中的类型也有使用。

类型Web接口类型描述
GLint64long long六十四位有符号整数。

WebGL 扩展

以下类型用在 WebGL extensions中。

类型Web接口类型描述
GLuint64EXTlong long六十四位无符号整数

规范

SpecificationStatusComment
WebGL 1.0
Types
Recommendation初始定义
WebGL 2.0
Types
Editor's Draft定义额外的类型.
EXT_disjoint_timer_query
GLuint64EXT
Working Draft添加GLuint64EXT

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support94.0 (2.0)11125.1
FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support?25(Yes)?128.1

另见

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

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

发布评论

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

词条统计

浏览:47 次

字数:6872

最后编辑:7 年前

编辑次数:0 次

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