族谱网 头条 人物百科

WebGL

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:497
转发:0
评论:0
概览WebGL基于OpenGLES2.0,提供了3D图像的程序接口。它使用HTML5Canvas并允许利用文档对象模型接口。可利用部分Javascript实现自动存储器管理。WebGL使用GLSL作为着色器。历史WebGL起源于Mozilla员工弗拉基米尔·弗基西维奇(英语:VladimirVukićević)的一项称为Canvas3D实验项目。2006年,弗基西维奇首次展示了Canvas3D的原型。2007年底在Firefox和Opera被实现。在2009年初,非营利技术联盟KhronosGroup引导了WebGL的工作组,最初的工作成员包括苹果公司、Google、Mozilla、Opera等。2011年3月发布WebGL1.0规范。截至2012年3月,工作组的主席由肯·罗素(KenRussell,全名“KennethBradleyRussell”)担任。WebGL的早期应用包括Zygo...

概览

WebGL基于OpenGL ES 2.0,提供了3D图像的程序接口。它使用HTML5Canvas并允许利用文档对象模型接口。可利用部分Javascript实现自动存储器管理 。WebGL使用GLSL作为着色器。

历史

WebGL起源于Mozilla员工 弗拉基米尔·弗基西维奇 ( 英语 : Vladimir Vukićević ) 的一项称为Canvas 3D实验项目。2006年,弗基西维奇首次展示了Canvas 3D的原型。2007年底在Firefox 和Opera 被实现。

在2009年初,非营利技术联盟Khronos Group引导了WebGL的工作组,最初的工作成员包括苹果公司、Google、Mozilla、Opera等 。2011年3月发布WebGL 1.0规范 。截至2012年3月,工作组的主席由肯·罗素(Ken Russell,全名“Kenneth Bradley Russell”)担任。

WebGL的早期应用包括Zygote Body 。

WebGL 2规范的发展始于2013年 。该规范将基于OpenGL ES 3.0。

WebGL和其它标准的集成

WebGL相对于HTML5的关系就好比是OpenGL库和三维应用程序的关系。WebGL只是提供了底层的渲染和计算的函数,而并没有定义一个高级的文件格式或交互函数。有一些开发者正在WebGL的基础上创建高级的程序库,比如在Web3D联盟推进下,浏览器可以解析X3D-XML DOM文档树中的三维内容,这样就可以直接在浏览器中浏览X3D格式的三维场景而不需要再安装额外的插件。

支持

目前,WebGL在最新的浏览器中被广泛支持。然而,其可用性取决于其他因素,如GPU支持。WebGL官方网站提供了一个简单的测试页 。

桌面浏览器

Mozilla Firefox – 从4.0开始支持默认激活 。

Google Chrome– 从9.0开始支持默认激活 。

Internet Explorer– 从11开始支持 。较旧的版本可以安装第三方插件来支持,如IEWebGL 。

Safari– 在Mac OS X Snow Leopard上的Safari 5.1、OS X Mountain Lion、Mac OS X Lion上的Safari6.0或较新版本开始支持WebGL,默认情况下禁用 。

Opera – 需自行激活 。

移动浏览器

Firefox OS

Firefox for mobile

Google Chrome

Opera Mobile

Tizen

Ubuntu Touch

WebOS

iOS

参见

GLSL

VRML

X3D

Blend4Web

OpenGL

Direct 3D

WebM

HTML5 


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
扫一扫添加客服微信