先说结论:WebGl发展前景广阔,会越来越好的。
WebGL是一种3D绘图标准,允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染(部分计算GPU),这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。
WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页游戏等等。
总结一下,WebGL的本质 —— JavaScript操作OpenGL接口。
WebGL 的发展最早要追溯到 2006 年,WebGL 起源于 Mozilla 员工弗拉基米尔·弗基西维奇的一项 Canvas 3D 实验项目,并于 2006 年首次展示了 Canvas 3D 的原型。这一技术在 2007 年底在 FireFox 和 Opera 浏览器中实现。2009 年初 Khronos Group 联盟创建了 WebGL 的工作组最初的工作成员包括 Apple、Google、Mozilla、Opera 等。
WebGL出现的时间并不算短,尽管能够开发出拥有炫酷效果的3D网页却暂时未能大火。这其中最大的问题是兼容性。浏览器支持不支持?显卡支持不支持?设置合不合理?这些一定程度上都制约了WebGl的广泛普及。
除了技术层面的限制,以往WebGl主要用于网页游戏中较多,应用场景也影响了WebGl的发展可能。
虽然因为种种问题,WebGl当前还没有达到当初人们的预期,远远谈不上大火,但是星星之火可以燎原,未来的发展前景是十分被业界看好的。
看好WebGl的前景,主要是因为两个推动力:
正所谓“春江水暖鸭先知”,飞援作为程序员灵活用工平台,也明显感受到了webgl正在被更广泛的接受,举平台最近接到的一些项目案例:
某能源企业,在煤炭的输送过程中存在一些复杂场景,有较高的风险导致输煤廊道堵塞,影响生产流程,因此希望通过数字化方式及时识别风险,提升生产效率,需要在廊道输煤环节进行监控、算法预警、以及3D展示等数字化改造;
由于企业自身缺少相关的技术人才,在网上找寻后也没能找到合适的第三方开发,最后经朋友介绍找到了飞援;
飞援在了解客户需求后,快速匹配了webgl、算法以及前、后端开发者,并且在webgl开发者的帮助下,优化了客户的3D实现方案,不到两周内即启动了项目,目前项目进展顺利。