WebGL 轻量化 BIM 引擎如何突破大体量 BIM 模型加载瓶颈
当前,国内的 BIM 应用如火如荼!在前几年住建部、交通部、铁总及各个省市住建厅推
出各类鼓励 BIM 应用的政策后,湖南省强制推进的 BIM 审图更是为 BIM 应用添加了一把火!
不论 BIM 当前在国内推进的过程中是否存在很多误区或不足,但不可否认,在不断推进
智慧建筑,智慧建造,智慧城市的当下,BIM 无疑是一个正确的选项之一。在项目中应用 BIM
技术,在今天已经不能算是标新立异或算是创新了,而是成为了一种标配。
随着 BIM 建模技术的不断发展和成本的逐步降低,BIM 模型的精细度越来越高,体量越
来越大,1G,几个 G,甚至几十个 G 的模型越来越多。笔者所在公司的客户有些单个项目的
BIM 模型已经超过了 100G。
面对这些越来越大的 BIM 模型,当前市场上主流技术路线的 WebGL 轻量化 BIM 引擎能
否处理,如何处理,已经成为当下 BIM 应用能否持续发展的关键点。
在得出结论之前,我们首先来分析一下常规 WebGL 轻量化 BIM 引擎的技术原理。
WebGL 轻量化 BIM 引擎技术原理分析
WebGL 轻量化 BIM 引擎要在确保 BIM 模型的数据不损失的情况下,实现 BIM 模型的轻
量化,让 BIM 模型能够在 Web 浏览器或 App 上更快的加载和使用。
WebGL 轻量化 BIM 引擎对 BIM 模型的轻量化处理实现,一般可以分为以下几步,如图
2.1 所示:
BIM 模型包含三维几何数据和模型结构属性等非几何数据两部分。首先,WebGL 轻量化
BIM 引擎需要将几何数据和非几何数据进行拆分。通过这样的处理,原始BIM 模型文件中
约 20%-50%的非几何数据会被剥离出去,输出为数据文件供BIM 应用开发使用。
2) 三维几何数据轻量化处理