WebGL框架

2014-12-17 10:24:00
zengde
csdn
转贴 590
摘要:大致理解了WebGL的原生API后,可以说对于完全不了解OpenGL或者三维设计的Web开发者来说是十分生涩难懂的。但是,也有很多人基于WebGL开发出了各种开源框架,现在,我们就来看看目前有哪些框架能够为我们所用。

大致理解了WebGL的原生API后,可以说对于完全不了解OpenGL或者三维设计的Web开发者来说是十分生涩难懂的。但是,也有很多人基于WebGL开发出了各种开源框架,现在,我们就来看看目前有哪些框架能够为我们所用。

Three.js 

Three.js 是一个开源的JavaScript 3D引擎,该项目的目标是创建一个低复杂、轻量级的3D库,用最简单、直观的方式封装WebGL中的常用方法。目前由一个强大的贡献团队维护。

PhiloGL 

PhiloGL 是由Sencha 实验室开发的一个新的WebGL开源框架,提供了强大的API,可帮助开发者轻松开发WebGL并整合到Web应用中,实现数据可视化,代码。创作和游戏开发。

Babylon.js

一个强大的3D游戏引擎,由Microsoft的员工David Cathue主导开发。和Three.js相比,three.js更倾向于动画,而Babylon.js则更适合游戏开发。

SceneJS

SceneJS是一个开源的JavaScript 3D引擎,特别适合需要高精度细节的模型需求,比如工程学和医学上常用的高精度模型。

x3dom 

X3DOM是一个实验性的开源框架,它有一个原创的X3D元素,可以通过X3D插件、Flash或WebGL渲染。

CopperLicht 

这是一个“商业级别的WebGL 3D引擎和编辑器”,你可以免费使用,但是要想获得未压缩的完整版带支持文档的源码和其他服务,则需要购买授权。

每个框架都有各自的特点,开发者可以根据自己的需求选择最适合自己的框架。在接下来的几章中,我们会使用Three.js作为3D引擎做示例,它是目前最受欢迎的WebGL框架。

在这么多WebGL框架中应用最广泛的,相关文档资料最丰富的当数three.js莫属了。

Three.js能做到什么,来看看官网的案例,也许会让你惊叹不已。

Three.js完全开源,并且发展迅速,目前已经发展到了r63版本,你可以在GitHub 上找到完整的源代码。

博客分类