论文部分内容阅读
建筑信息模型(Building Information Model,BIM)将建筑物全生命周期各个专业的数据集成,通过统一的业务衔接平台,达到数据共享和互操作,实现专业之间的协同。利用计算机图形技术实现三维建筑模型可视化,做到可见即可得,是实现建筑项目各专业信息共享最直观的方式。Web3D作为一种计算机图形技术,具有跨平台、操作简便和打开即用的特点。随着Web3D技术与BIM有机结合,将大大拓展建筑行业的信息化水平,加快建筑工业应用的深度和广度,更好服务于项目参建各方的业务协同和协作。Web3D技术的三维可视化数据需要通过网络由服务器传输给浏览器,由于受限于网络带宽和服务器性能,可视化效率不高。尤其当处理海量三维数据模型时,数据加载时间较长,甚至造成系统崩溃。为了提高BIM可视化效率,本文提出了基于Web3D的建筑信息模型可视化应用的轻量级方法。本文首先阐述了建筑信息模型的相关理论,分析了IFC标准的数据结构,包括IFC标准所依据的STEP产品模型数据交互规范和定义IFC文件格式的EXPRESS语言。在实现IFC文件解析的同时,提取了相应的可视化3D模型。为了有效提高图形绘制效率,本文根据建筑三维场景的特点,建立了基于建筑物室内外空间划分与多叉树森林的混合索引。最后,实现了构件的遮挡剔除与视域剔除计算,并结合多线程和缓存管理器技术进行数据调度和加载。为了验证建筑信息模型可视化的轻量效果,在浏览器端开发了场景漫游器、三维展厅导航和虚拟现实体验等应用实例,对BIM的可视化应用进行了分析和验证。实验表明,本文提出的BIM轻量级可视化方法,提高了三维可视化数据渐进加载的效率,加快了模型面片数据的绘制和渲染速度。