WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。
WebGL完美地解决了现有的Web交互式三维动画的两个问题:第一,它通过HTML脚本本身实现Web交互式三维动画的制作,无需任何浏览器插件支持;第二,它利用底层的图形硬件加速功能进行的图形渲染,是通过统一的、标准的、跨平台的OpenGL接口实现的。
WebGL标准已出现在Mozilla Firefox、Apple Safari及开发者预览版Google Chrome等浏览器中。
WebGL环境支持
下面介绍Firefox对WebGL的支持的安装。
FireFox的nightly版本支持WebGL,下载地址
http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/
安装后在地址栏输入 “about:config”,回车进入浏览器配置页面,
搜索“webgl”,找到 “webgl.enabled_for_all_sites”设置为 true,下面的链接可以测试WebGL有没有安装成功:
http://murfy.de/webgl/sphere.html
ok,如果出现了正常的3d效果页面,我们就可以一起享受web 3d给我们带来的惊喜了。