三.js()
Three.js 是一个开源 JavaScript 3D 引擎。 该项目的目标是创建一个低复杂度、轻量级的3D库UI界面,以最简单、最直观的方式封装WebGL中的常用方法。 目前由强大的贡献者团队维护。
PhiloGL ()
PhiloGL 是 Sencha Labs 开发的一个新的 WebGL 开源框架。 它提供了强大的APIwebgl游戏开发,帮助开发者轻松开发WebGL并将其集成到Web应用程序中,实现数据可视化和代码化。 创作和游戏开发。
巴比伦.js ()
强大的 3D 游戏引擎,由 Microsoft 员工 David Cathue 开发。 与Three.js相比音乐,Three.js更偏向动画,而Babylon.js更适合游戏开发。
场景JS()
SceneJS是一个开源的JavaScript 3D引擎,特别适合需要高精度细节的模型需求,例如工程和医学中常用的高精度模型。
x3dom()
X3DOM 是一个实验性开源框架,具有原始的 X3D 元素,可以通过 X3D 插件、Flash 或 WebGL 进行渲染。
铜光 ()
这是一个“商业级WebGL 3D引擎和编辑器”webgl游戏开发,您可以免费使用,但如果您想获得带有支持文档、源代码和其他服务的未压缩完整版本,则需要购买许可证。
每个框架都有自己的特点,开发者可以根据自己的需求选择最适合自己的框架。 在接下来的几章中,我们将使用Three.js作为3D引擎示例,它是目前最流行的WebGL框架。
在这么多的WebGL框架中,使用最广泛、相关文档最丰富的就是Three.js。
Three.js能做什么,看看官网上的案例,你可能会感到惊讶。
Three.js 完全开源,并且发展迅速。 现在已经达到版本 r63。 您可以在 GitHub () 上找到完整的源代码。