什么是WebGL html5?

WebGL是Web的标准3D图形API。 它允许开发人员使用JavaScript从浏览器中充分利用计算机3D渲染硬件的全部功能。 在使用WebGL之前,开发人员必须依靠插件或本机应用程序,并要求其用户下载并安装自定义软件,以提供硬件加速的3D体验。 虽然WebGL不在官方的HTML5规范中,但大多数支持HTML5的浏览器都附带了WebGL。 像Web Workers,Web Sockets和W3C官方建议之外的其他技术一样,WebGL附带了该软件包。 Google,Apple,Mozilla,Opera和Blackberry的开发人员认为3D是使浏览器成为一流应用程序平台的重要组成部分。 WebGL可在大多数台式机以及越来越多的移动浏览器上运行。 已经安装了数百万个支持WebGL的座椅,其中很可能包括您在家中和办公室中运行的计算机。 有许多网站正在开发中,其应用程序包括游戏,数据可视化,计算机辅助设计,3D打印和消费者零售。 WebGL是一个低级绘图API:您为它提供数据数组和着色器,并告诉它进行绘图。 习惯了诸如2D Canvas之类的图形API的任何人都会首先发现缺乏神秘的高级构造。 但是,有一些开源JavaScript工具包提供了对该API的更高级别的访问,以使其看起来更像传统的图形库。 即使使用工具箱,3D仍然是艰苦的工作-但是这些工具至少对于那些3D开发经验有限的人来说是可以实现的。 对于经验丰富的3D开发人员而言,它们绝对是节省时间的。 在本章中,我们将快速浏览WebGL的底层基础,为您提供基础。…