现在浏览器的功能愈来愈强大,并且这些功能可能经过JavaScript直接调用。你能够用HTML5标签轻松地添加音频和视频,并且能够在HTML5画布上建立各类交互组件。如今这个功能集合里又有了一个新成员,即支持webGL。经过webgl能够直接使用显卡的计算资源,建立高性能的二维和三维计算机图形,而后在JavaScript里直接使用webGL编程,建立三维场景并生成动画,这个过程很是复杂,并且容易出错。three.js库能够简化这个过程。web
----摘自《Three.js开发指南》编程
看了上面的摘文,我想大概可以明白three.js和webgl的关系,webgl是大部分浏览器直接支持的一种3D绘图标准。three.js在它的基础上进行了进一步的封装和简化开发开发过程,我的认为相似于jQuery对原生js的关系。浏览器
先看看浏览器对webgl的支持:性能