物联网爆炸的时代,各种感知设备层出不穷,云上的数据急剧增长,新基建也把数据中心拔到了七大新基础设施之一的高度。近年来,各互联网公司和IT公司不断提出各种智慧XX,XX大脑,例如城市大脑、交通大脑、智慧交管、智慧高速、智慧公路等等。但不论名字是啥,最终看到的解决方案基本都是云端放数据,终端建应用系统和可视化系统。交通行业的规划、设计、建设、管理、养护用户很多时候也都是通过可视化系统来查询、统计、分析、运用数据,用以支撑业务的推进和业绩的达成。
随着Html5技术的兴起,Web端的应用开始深入各行各业,交通行业当然也不例外。2011年,WebGL1.0标准重磅推出,让网页应用进入了3D时代。基于网页的三维可视化系统应运而生,越来越多的应用被客户要求转到Web端。基于网页是相对于PC版的C/S架构而言的B/S架构;三维可视化是相对二维空间渲染技术而言通过三维空间渲染技术实现的可视化。
WebGL(全写Web Graphics Library)是一个JavaScript API,可在任何兼容的Web浏览器中渲染高性能的交互式3D和2D图形,而无需使用插件。WebGL 1.0,基于OpenGL ES 2.0,并提供了3D图形的API。它使用HTML5Canvas并允许利用文档对象模型接口。
但在PC端转Web端的三维可视化过程中,往往因为技术上受限WebGL的底层实现以及不同浏览器对WebGL的支持程度不同,可视化系统的加载效率和渲染效果总是差强人意,往往出现鱼(效率)和熊掌(效果)不能兼得的情况,大场景的加载尤为明显。在三维可视化产品销售和项目策划执行过程中,经常听客户说很多时候销售展示的是美若天仙的若彤姐姐,出系统原型时是少了点韵味的亦菲妹妹,结果往往看到的是贾玲兄弟,现实版小龙女对比经常上演。