当前位置: 首页 > Web前端 > HTML5

WebGL2系列简介

时间:2023-04-05 22:42:12 HTML5

简介光阴似箭,不知不觉,黑发变成了白发,哦不,应该是WebGL已经发展到2.0阶段了:WebGL2,WebGL2相比WebGL增加了很多新特性,这些新特性可以帮助程序开发者实现更酷、炫、高性能的Web3D程序。本系列文章将向读者展示WEBGL2开发与WebGL的区别,并介绍WEBGL2的一些重要新特性。本系列文章面向已经熟悉WebGL的读者。如果对WebGL不熟悉,可以考虑阅读WebGL相关书籍。WebGL2的新特性WEBGL2的主要新特性包括:(但不限于不完全列表,稍后补充)OPENGLES着色器语言3.0顶点数组对象(VAOs)3D纹理多重渲染目标(MRT)顶点中的纹理访问shadersfloating点数纹理深度纹理texelFetch采样器对象一直缓冲对象同步对象查询对象变换反馈对象HardwareInstancingimmutabletexturesEXT_color_buffer_floatStandardDerivativesInstancedDrawingDepthTextures(WEBGL_depth_texture)UNSIGNED_INTindices(OES_element_index_uint)Setting?gl_FragDepth(EXT_frag_depth)BlendEquationMIN/MAX(EXT_blend_minmax)DirecttextureLODaccess(EXT_shader_texture_lod)MultipleDrawBuffers(WEBGL_draw_buffers)Non-Powerof2TextureSupportFloatingPointFramebufferAttachments总结可以看出WebGL2相比WebGL有很多新东西;事实上,WebGL2是基于OpenGLES3.0的,而很多新特性都是从OpenGLES3.0中来的。这么多新玩意儿,快来试试吧。菜品已经陆续上桌了,开始吧。

最新推荐
猜你喜欢