WebGL 2 是 WebGL 1 的扩展。
WebGL2RenderingContext 接口实现了 WebGLRenderingContext 接口的所有成员。
有一些 WebGL 1 上下文中的方法在使用 WebGL 2 上下文的 ...
SkiptomaincontentSkiptoselectlanguageWeb开发技术WebAPI接口参考WebGL2RenderingContextArticleActions中文(简体)ThispagewastranslatedfromEnglishbythecommunity.LearnmoreandjointheMDNWebDocscommunity.常量状态信息缓冲区帧缓冲区渲染缓冲区纹理程序和着色器Uniforms和Attributes绘图缓冲区查询对象采样对象同步对象变换反馈Uniform缓冲对象顶点数组对象规范浏览器兼容性相关链接RelatedTopicsWebGLAPIWebGL2RenderingContext方法beginQuery()beginTransformFeedback()bindBufferBase()bindBufferRange()(en-US)bindSampler()(en-US)bindTransformFeedback()(en-US)bindVertexArray()(en-US)blitFramebuffer()(en-US)clearBuffer[fiuv]()(en-US)clientWaitSync()(en-US)compressedTexSubImage3D()(en-US)copyBufferSubData()(en-US)copyTexSubImage3D()(en-US)createQuery()(en-US)createSampler()createTransformFeedback()(en-US)createVertexArray()deleteQuery()(en-US)deleteSampler()(en-US)deleteSync()(en-US)deleteTransformFeedback()(en-US)deleteVertexArray()(en-US)drawArraysInstanced()(en-US)drawBuffers()drawElementsInstanced()(en-US)drawRangeElements()(en-US)endQuery()(en-US)endTransformFeedback()(en-US)fenceSync()(en-US)framebufferTextureLayer()(en-US)getActiveUniformBlockName()(en-US)getActiveUniformBlockParameter()(en-US)getActiveUniforms()(en-US)getBufferSubData()(en-US)getFragDataLocation()(en-US)getIndexedParameter()(en-US)getInternalformatParameter()(en-US)getQuery()(en-US)getQueryParameter()(en-US)getSamplerParameter()(en-US)getSyncParameter()(en-US)getTransformFeedbackVarying()(en-US)getUniformBlockIndex()(en-US)getUniformIndices()(en-US)invalidateFramebuffer()(en-US)invalidateSubFramebuffer()(en-US)isQuery()(en-US)isSampler()(en-US)isSync()(en-US)isTransformFeedback()(en-US)isVertexArray()(en-US)pauseTransformFeedback()(en-US)readBuffer()(en-US)renderbufferStorageMultisample()(en-US)resumeTransformFeedback()(en-US)samplerParameter[if]()(en-US)texImage3D()texStorage2D()(en-US)texStorage3D()(en-US)texSubImage3D()(en-US)transformFeedbackVaryings()(en-US)uniform[1234][uif][v]()uniformBlockBinding()(en-US)uniformMatrix[234]x[234]fv()vertexAttribDivisor()(en-US)vertexAttribI4[u]i[v]()(en-US)vertexAttribIPointer()(en-US)waitSync()(en-US)RelatedpagesforWebGLANGLE_instanced_arraysEXT_blend_minmax(en-US)EXT_color_buffer_half_float(en-US)EXT_disjoint_timer_query(en-US)EXT_frag_depth(en-US)EXT_sRGB(en-US)EXT_shader_texture_lod(en-US)EXT_texture_filter_anisotropic(en-US)OES_element_index_uint(en-US)OES_standard_derivatives(en-US)OES_texture_float(en-US)OES_texture_float_linear(en-US)OES_texture_half_float(en-US)OES_texture_half_float_linear(en-US)OES_vertex_array_objectWEBGL_color_buffer_float(en-US)WEBGL_compressed_texture_atcWEBGL_compressed_texture_etc1(en-US)WEBGL_compressed_texture_pvrtc(en-US)WEBGL_compressed_texture_s3tc(en-US)WEBGL_compressed_texture_s3tc_srgb(en-US)WEBGL_debug_renderer_info(en-US)WEBGL_debug_shaders(en-US)WEBGL_depth_texture(en-US)WEBGL_draw_buffers(en-US)WEBGL_lose_contextWebGLActiveInfoWebGLBufferWebGLContextEventWebGLFramebufferWebGLObjectWebGLProgramWebGLQueryWebGLRenderbufferWebGLRenderingContextWebGLSamplerWebGLShaderWebGLShaderPrecisionFormatWebGLSyncWebGLTextureWebGLTransformFeedback(en-US)WebGLUniformLocationWebGLVertexArrayObject常量状态信息缓冲区帧缓冲区渲染缓冲区纹理程序和着色器Uniforms和Attributes绘图缓冲区查询对象采样对象同步对象变换反馈Uniform缓冲对象顶点数组对象规范浏览器兼容性相关链接WebGL2RenderingContextExperimental:这是一个实验中的功能此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。
由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
WebGL2RenderingContext 接口在底层使用了OpenGLES3.0为HTML的