webGL的一些咨询--web3D

WebGL是一种3D绘图标准,允许JavaScript与OpenGLES2.0结合,为HTML5Canvas提供硬件3D加速渲染。它使得Web开发人员能够利用显卡在浏览器中流畅展示3D场景,无需专门插件,并可用于创建复杂3D结构的网页和游戏。

来自:

http://www.bumao.com/index.php/2010/06/webgl-overview.html

 

什么是webGL
WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。显然,WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页游戏等等。
webGL与html5
首先,webGL技术和html5是没有任何技术层面关系的,只不过是html5在新标签<canvas>中可以让javascript画webGL图形而已。所以webGL不属于html5。
其次,基于html5的新特性,是可以在网页中画出2D图形和伪3D的,但是实现起来比较吃力。而webGL与大型的3d游戏一样,直接使用计算机的显卡资源画3D图像,这就让webGL开发相对大型的3D游戏成为可能。
webGL与flash
目前业界也有很多flash牛人,做了flash的3D引擎,但据我所知,flash的3D也并非通过openGL或directX实现,也是通过cpu算出来的伪3D。
webGL与跨平台
因为貌似webGL是浏览器所支持的功能,操作系统平台没有过多关系,目前,firefox chrome opera都在测试版本中提供了webGL支持。
以下这个视频是webGL跑在nokia N900 上的firefox中:
webGL与O3D
O3D以前是一个google的独立项目,前些时候google开始全力支持webGL,将O3D变成了webGL的javascript端代码。而且google发布了ANGLE项目来支持webGL的跨平台性。

webGL官网

关于webGL的介绍,浏览器安装还有一些案例

学习webGL资讯比较全的网站

一系列课程:
从这个课程中翻译的中文资料(只有3章)

http://article.yeeyan.org/view/centaurtek/102156 

转载于:https://www.cnblogs.com/vilyLei/articles/1801508.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值