webgl webgl3d开源引擎

什么是WebGL

简单来说,WebGL是Web上的新一代3D图形规范,属于HTML5技术家族。虽然没有写在官方的HTML5上,但是大多数现代浏览器都支持WebGL。

在WebGL出现之前,我们的浏览器只能完成有限的2D体验。开发者必须依靠插件或者安装下载相关软件来实现3D体验。WebGL的出现将使传统的2D网络体验走向丰富动人的3D体验。

技术定义

WebGL标准由Konas组织开发和维护,该组织还管理OpenGL和COLLADA等图形标准。WebGL的官方定义是这样的:

& gtWebGL是一个免授权费的跨平台应用编程接口API。它将OpenGL ES2.0作为HTML页面中的3D绘图环境和低级文档对象模型界面打开。它使用OpenGL渲染语言GLSL ES,可以与3D内容的其他上层或下层网页灵活绑定。它是使用JaScript编程语言开发动态3D web应用程序的理想工具,并已被主流互联网浏览器集成。

简单做如下理解:

1.WebGL是一组JaScript编程接口。

WebGL是一个JaScript编程接口,不依赖于HTML。它的3D渲染类似于使用画布元素的2D绘画,所有函数都通过JaScript API调用。只要能使用canvas元素,就可以在此基础上设置专门的绘图上下文。

2.WebGL基于Open ES 2.0。

OpenGL ES是3D渲染标准OpenGL的简化版本,是专门为小型计算机设备定制的。目前主流的手机和平板电脑都使用OpenGL es进行3D渲染,而WebGL基于OpenGL ES,更有利于创建一个跨系统、跨平台、跨浏览器的3D Web标准。

3.WebGL和其他网络内容可以集成在一起。

WebGL可以和HTML标签一起使用。您可以使用传统的HTML元素来制作传统的2D界面,并使用WebGL来开发您自己的3D图形。该浏览器将有效地集成2D和3D图形,并将它们提供给用户。

4.WebGL用于构建动态Web应用程序。

WebGL是为Web交互而生的,可以很好的与Web浏览器集成,与JaScript协同工作,对Web交互非常友好。

5.WebGL是跨平台的。

WebGL可以在任何操作系统上运行,无论是windows还是mac os。也可以在任何设备上运行,无论是手机、平板电脑、PC电脑还是智能电视。

6.WebGL是完全免费的。

我在这里给大家看一张图,图中所有的3D图纸都是WebGL新绘制并交互的。

webgl webgl3d开源引擎

WebGL 3D绘图WebGL 3D绘图

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

发表回复

登录后才能评论