WebGLRenderingContext.getSupportedExtensions() - Web API 接口参考 编辑
这个 WebGLRenderingContext.getSupportedExtensions() 方法返回一个所有的支持WebGL 扩展的列表。
语法
gl.getSupportedExtensions();
返回值
一个字符串 Array
数组,包含所有支持 WebGL 的扩展。
示例代码
var canvas = document.getElementById("canvas");
gl = canvas.getContext("webgl");
var extensions = gl.getSupportedExtensions();
// Array [ "ANGLE_instanced_arrays", "EXT_blend_minmax", ... ]
浏览 WebGLRenderingContext.getExtension()
方法得到一个特定的扩展对象。
WebGL 扩展
所有WebGL API 扩展都被注册在 WebGL Extension Registry 中。当前的扩展是:
规格说明书
规格说明书 | 状态 | 注释 |
---|---|---|
WebGL 1.0 WebGLRenderingContext.getSupportedExtensions | Recommendation | Initial definition. |
浏览器兼容性
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!Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 9 | 4.0 (2.0) | 11 | 12 | 5.1 |
ANGLE_instanced_arrays | ? | 33.0 (33.0) | ? | ? | ? |
EXT_blend_minmax | ? | 33.0 (33.0) | ? | ? | ? |
EXT_color_buffer_half_float | ? | 30.0 (30.0) | ? | ? | ? |
EXT_disjoint_timer_query | ? | 41.0 (41.0) [1] | ? | ? | ? |
EXT_frag_depth | ? | 30.0 (30.0) | ? | ? | ? |
EXT_sRGB | ? | 28.0 (28.0) | ? | ? | ? |
EXT_shader_texture_lod | ? | 34.0 (34.0) | ? | ? | ? |
EXT_texture_filter_anisotropic | ? | 17.0 (17.0) [2] | ? | ? | ? |
OES_element_index_uint | ? | 24.0 (24.0) | ? | ? | ? |
OES_standard_derivatives | ? | 10.0 (10.0) | ? | ? | ? |
OES_texture_float | ? | 6.0 (6.0) | ? | ? | ? |
OES_texture_float_linear | ? | 24.0 (24.0) | ? | ? | ? |
OES_texture_half_float | ? | 29.0 (29.0) | ? | ? | ? |
OES_texture_half_float_linear | ? | 30.0 (30.0) | ? | ? | ? |
OES_vertex_array_object | ? | 25.0 (25.0) | ? | ? | ? |
WEBGL_color_buffer_float | ? | 30.0 (30.0) | ? | ? | ? |
WEBGL_compressed_texture_atc | ? | 18.0 (18.0) | ? | ? | ? |
WEBGL_compressed_texture_etc1 | ? | 30.0 (30.0) | ? | ? | ? |
WEBGL_compressed_texture_pvrtc | ? | 18.0 (18.0) | ? | ? | ? |
WEBGL_compressed_texture_s3tc | ? | 15.0 (15.0) | ? | ? | ? |
WEBGL_debug_renderer_info | ? | 19.0 (19.0) | ? | ? | ? |
WEBGL_debug_shaders | ? | 30.0 (30.0) | ? | ? | ? |
WEBGL_depth_texture | ? | 17.0 (17.0) | ? | ? | ? |
WEBGL_draw_buffers | ? | 28.0 (28.0) | ? | ? | ? |
WEBGL_lose_context | ? | 19.0 (19.0) | ? | ? | ? |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | 25 | 4.0 (2.0) | (Yes) | 12 | 8.1 |
ANGLE_instanced_arrays | ? | ? | ? | ? | ? | ? |
EXT_blend_minmax | ? | ? | ? | ? | ? | ? |
EXT_color_buffer_half_float | ? | ? | ? | ? | ? | ? |
EXT_disjoint_timer_query | ? | ? | ? | ? | ? | ? |
EXT_frag_depth | ? | ? | ? | ? | ? | ? |
EXT_sRGB | ? | ? | ? | ? | ? | ? |
EXT_shader_texture_lod | ? | ? | ? | ? | ? | ? |
EXT_texture_filter_anisotropic | ? | ? | ? | ? | ? | ? |
OES_element_index_uint | ? | ? | ? | ? | ? | ? |
OES_standard_derivatives | ? | ? | ? | ? | ? | ? |
OES_texture_float | ? | ? | ? | ? | ? | ? |
OES_texture_float_linear | ? | ? | ? | ? | ? | ? |
OES_texture_half_float | ? | ? | ? | ? | ? | ? |
OES_texture_half_float_linear | ? | ? | ? | ? | ? | ? |
OES_vertex_array_object | ? | ? | ? | ? | ? | ? |
WEBGL_color_buffer_float | ? | ? | ? | ? | ? | ? |
WEBGL_compressed_texture_atc | ? | ? | ? | ? | ? | ? |
WEBGL_compressed_texture_etc1 | ? | ? | ? | ? | ? | ? |
WEBGL_compressed_texture_pvrtc | ? | ? | ? | ? | ? | ? |
WEBGL_compressed_texture_s3tc | ? | ? | ? | ? | ? | ? |
WEBGL_debug_renderer_info | ? | ? | ? | ? | ? | ? |
WEBGL_debug_shaders | ? | ? | ? | ? | ? | ? |
WEBGL_depth_texture | ? | ? | ? | ? | ? | ? |
WEBGL_draw_buffers | ? | ? | ? | ? | ? | ? |
WEBGL_lose_context | ? | ? | ? | ? | ? | ? |
[1] Toggling the webgl.enable-draft-extensions
preference in about:config is required.
[2] This was prefixed as MOZ_EXT_texture_filter_anisotropic
in prior versions.
浏览其他相关资源
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论