WebGL不只有Three

WebGL不只有Three


WebGL(全写Web Graphics Library)是一种3D绘图协议 , 这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起 , 通过增加OpenGL ES 2.0的一个JavaScript绑定 , WebGL可以为HTML5 Canvas提供硬件3D加速渲染 , 这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了 , 还能创建复杂的导航和数据视觉化 。

在学习和使用webgl的过程中 , 我们是不可能直接使用原生webgl api , 这种学习成本大而且耗时 。 我们一般会使用基于这个开发的3d框架 。

下面就看看几个基础框架:

three.js : 这个框架我想即使没有做过webgl的人多多少少也会听说 。 他属于最大众的一个webgl框架 , 基于开源社区 , 有大量的例子和文档供学习者学习 , 而且基于插件化架构 , 在使用时只需要加入各种对应插件就可以 。 在封装上比较开放 , 相对来说不是很简单 。 需要比较多的代码来构建示例 。

推荐阅读