WebGLRenderingContext.getExtension() - Web API 接口参考 编辑
WebGLRenderingContext.getExtension()
方法可以启用一个 WebGL 扩展。
语法
gl.getExtension(name);
参数
- name
- 以
String
形式表示的需要启用的 WebGL 扩展的名称。
返回值
一个 WebGL 扩展对象。如果扩展名称(区分大小写)与 WebGLRenderingContext.getSupportedExtensions
中的任何结果都不匹配,则只会返回 null
。
示例
当一个 WebGL 扩展被启用后,就可以使用该扩展提供的方法、属性和常量。
var canvas = document.getElementById('canvas');
gl = canvas.getContext('webgl');
gl.getExtension('WEBGL_lose_context').loseContext();
WebGL 扩展
WebGL API 的扩展在 WebGL Extension Registry 定义。目前支持的扩展如下:
ANGLE_instanced_arrays
EXT_blend_minmax
EXT_color_buffer_float
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_astc
WEBGL_compressed_texture_atc
WEBGL_compressed_texture_etc
WEBGL_compressed_texture_etc1
WEBGL_compressed_texture_pvrtc
WEBGL_compressed_texture_s3tc
WEBGL_compressed_texture_s3tc_srgb
WEBGL_debug_renderer_info
WEBGL_debug_shaders
WEBGL_depth_texture
WEBGL_draw_buffers
WEBGL_lose_context
规范
Specification | Status | Comment |
---|---|---|
WebGL 1.0 WebGLRenderingContext.getExtension | Recommendation | 初次定义 |
浏览器兼容性
参阅
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论