Namespace: extensions

extensions

WebGL 扩展管理,默认开启的扩展有:ANGLE_instanced_arrays, OES_vertex_array_object, OES_texture_float, OES_element_index_uint, EXT_shader_texture_lod, EXT_texture_filter_anisotropic, WEBGL_lose_context, WEBGL_draw_buffers

Members Show Inherited

staticextensions.instancedANGLEInstancedArrays

ANGLE_instanced_arrays扩展

staticextensions.vaoOESVertexArrayObject

OES_vertex_array_object扩展

staticextensions.drawBuffersWEBGLDrawBuffers

WEBGL_draw_buffers扩展

staticextensions.texFloatOESTextureFloat

OES_texture_float扩展

staticextensions.fragDepthEXTFragDepth

EXT_frag_depth扩展

staticextensions.loseContextWebGLLoseContext

WEBGL_lose_context扩展

staticextensions.textureFilterAnisotropicEXTTextureFilterAnisotropic

EXT_texture_filter_anisotropic

staticextensions.sRGBEXT_sRGB

EXT_sRGB

Methods Show Inherited

staticextensions.init(gl)

初始化

Name Type Description
gl WebGLRenderingContext

staticextensions.reset(gl)

重置扩展

Name Type Description
gl WebGLRenderingContext

staticextensions.use(name, alias)

使用扩展

Name Type Default Description
name String

扩展名称

alias String name optional

别名,默认和 name 相同

staticextensions.get(name, alias){Object|null}

获取扩展,如果不支持返回 null,必须在 Renderer 初始化完后用

Name Type Default Description
name String

扩展名称

alias String name optional

别名,默认和 name 相同

Returns:
Type Description
Object | null

staticextensions.disable(name)

禁止扩展

Name Type Description
name String

扩展名称

staticextensions.enable(name)

开启扩展

Name Type Description
name String

扩展名称