Three.js库就是在此基础上提供的一套基于WebGL的JavaScript API,可以用它创建各种风格的三维场景,包括了摄影机、光影、材质等各种对象,以及实现各种复杂动画。
Three.js完美地解决了现有的Web交互式三维动画的两个问题:第一,它通过HTML脚本本身实现Web交互式三维动画的制作,无需任何浏览器插件支持;第二,它利用底层的图形硬件加速功能进行的图形渲染,是通过统一的、标准的、跨平台的OpenGL ES接口实现的。