之前也有介绍过,在 HTML5 的标准里面,有加入一项以 OpenGL ES 为基础的 3D 绘图显示技术、WebGL。而发布到现在,也过了好一段时间了~相较于当时大部分的浏览器就算有支持,大多也都没有预设开启,而是要自己去调整才能用,现在主流的网页浏览器,除了微软的 Internet Explorer 以外,FireFox、Chrome、Opera 等浏览器,都已经算是正式支持 WebGL 了!
而目前网络上,也已经可以找到相当多的 WebGL 展示范例了~像是 Google 就有一个「
WebGL Experiments」的网站,是用来展示 WebGl 的。而除了单传展示外,Google 也已经实际把 WebGl 拿来用了~像是除了 WebGL 版本的 Google Maps 版本:
MapsGL 外,更可在搜索的结果,直接用 WebGL 把数学方程式画出来呢!这些应用都算是相当有趣的。
不过可惜的是,浏览器市占率相当大的 Microsoft Internet Explorer,就算是到了最新版的
IE10,也丝毫没有打算要支持 WebGL 的跡象…而考虑到要推广自家的 Direct 3D,搞不好微软也还是会卡在那不动吧…(之前也曾有消息表明
IE浏览器或将支持WebGL标准,但现在一直都没有消息了。)
那如果想在 IE 上面,看 WebGL 的网页要怎么办呢?虽然微软不肯支持,但也不是完全没办法的!现在网络上,已经可以找到一个叫做「IEWebGL」的浏览器 plug-in,可以让 IE 支持 WebGL 了!而且,某种程度上,还是官方推荐的呢(
参考)~ XD
它的官方网站是:
http://iewebgl.com/,目前的版本是 v1.1.2;他的支持相当好,从 IE6 到 IE10,不管是 32 位版或 64 位版都可以支持~而且也不用做特别的设定,只要下载、安装后,IE 就可以支持 WebGL 了~而且,他还支持 IE 内置的开发工具侦错功能呢~
但是,由于它毕竟是以 plug-in 的形式来支持的,所以和浏览器内置的相比,还是有些限制。尤其在 IE6 – IE8,由于他们根本不支持 HTML video 和 HTML canvas,所以自然没办法用这类型的物件来产生 texture。此外,在 developer 的部分,他也有列出来一些行为模式和标准有差异的地方(
页面)。
虽然他好像很厉害,不过很遗憾的是,Heresy 自己在用 IE10RP 加上他做测试的时候,除了他 IEWebGL 自家提供的范例页面外,大部分的 Demo 似乎都还是无法正确地执行起来;有其很多网页一开始就先检查了浏览器版本,所以根本就直接被挡掉了…像是 Google 搜索的公式、以及 MapsGL,都是无法显示的。
不过,由于 Heresy 现在用的
IE10RP for Windows 7 算是相当新的东西,所以或许只是他对于
IE10RP for Windows 7 的支持还不好?这点就不确定了。
所以,基本上这东西,大概就还是只能当作一个…勉强拿来用的东西?真的要用 WebGL?还是装个 Chrome 或 FireFox 比较快吧…(当然,也希望 IE 真的能支持 WebGL 啦…)
via:
Heresy标签:IE相关WebGLIE WebIEWebGL