使用Cesium集成展示DGN模型数据的关键技术研究
2021-12-23张耀允
张耀允,戴 玮,孙 莉
(1.安徽省交通规划设计研究总院股份有限公司,安徽 合肥 230088;2.公路交通节能环保技术交通运输行业研发中心,安徽 合肥 230088)
0 引 言
近年来,BIM应用的深度逐渐增加,在建筑的全生命周期都开始应用。BIM的核心是信息流,三维模型的角色是信息载体,因此,如何将BIM模型从规划设计阶段推广到施工和运维阶段,是设计人员一个努力的重要方向。
在各类施工和运维管理系统中,大多数是浏览器/服务器结构,通过互联网和Web网页运行。要实现在页面中浏览查询三维模型,从而更加方面、快捷、形象地管理建筑信息,离不开Web 3D技术的支持,而WebGL则是当前主流的Web 3D解决方案[1]。
设计模型的数据格式主要是针对设计阶段,包含很多设计参数和历史信息,因此不适合直接应用在施工和运维阶段进行Web开发。因此,探索从设计模型输出成WebGL支持的数据格式,是解决问题的关键所在。
1 DGN、WebGL与Cesium介绍
DGN数据格式是美国Bentley工程系列软件的通用格式,广泛应用于交通、水利、建筑等工程建设领域。DGN数据格式适应建筑信息模型(BIM)的需求,通过其EC Framework支持工程属性的定制和开发。
WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,为HTML5 Canvas提供硬件3D加速渲染,可被用于创建具有复杂3D结构的网站页面。由于各大浏览器和移动系统都对WebGL标准有着良好的支持,使得在Web页面上展现三维场景不再需要另外安装插件,WebGL的应用前景非常可观。
当前流行的WebGL的JavaScript框架很多,基于这些函数库,可以快速搭建效果很好的三维Web应用,其中CesiumJS是比较流行的开源框架。……
