2015年左右,BIM轻量化的概念产生,BIM轻量化概念起源于赛车运动,赛车轻量化的主要思想就是在确保车辆稳定性基础之上,提升赛车动力性能,节能设计各零部件,持续优化车型,使其更快更轻更便捷。类似的,BIM轻量化技术的本质:在不改变模型与数据文件结构属性基础上,通过先进算法将模型数据重构,缩小BIM模型体量,精简数据,让模型显示快,数据便于提取使用。BIM轻量化技术是BIM技术在我国应用发展过程中的必然产物,代表着BIM技术新发展方向,这种创新应用为BIM技术更加深入的在模型数据的运用,以及提升BIM应用落地的成效打下坚实基础。
BIM轻量化关键环节对比
BIM轻量化关键环节可以理解为当下轻量化技术的机理。从数据维度看,BIM模型包含两部分信息,即几何与非几何信息。几何信息是指能看到的二维、三维模型,非几何信息通常指一些属性数据、建模相关的其他数据等。现阶段,对于三维模型轻量化处理主要包括:模型显示的轻量化、模型文件的轻量化两个方面。
(1) 基于模型显示的轻量化
1)几何转换BIM模型的几何转换分为:微观层面,即单一构件优化;宏观层面,即整体组合优化。目前,对于单一构建层面优化包含参数化几何描述法与三角化几何描述法。
①参数化几何描述法:即用多个参数来描述一个几何体,如利用底面原点坐标、半径和高度三个参数就能定义一根柱子,可以将规则的单个图元做到极致的轻量化
优点:对单一规则构件描述精简准确,轻量化效果好。另外在精确测量方面有良好支撑;
缺点:对复杂异形构件或组合构件难以准确描述,会存在细节丢失或者增加几何级运算
②三角化几何描述法:即用多个三角形来描述一个几何体,其思路基于有限元切分描述。三角形可以拼接成任意平面或曲面,三维模型里,三角形越多,越精细,反之则粗糙
优点:主流建模软件一般都提供二次开发接口来获取三角形数据,而三角化几何描述只需将设计出模型转换为三角形数据,相对便捷
缺点:后期应用效果相对不好
整体组合层面的模型轻量化主要用于类似基础、主体结构以及钢结构等包含大量重复的模型图元,例如主体结构中有大量形状相同但位置不同的柱。这时,主要方法就是利用相似性算法减少图元,将重复图元合并,只保留单个柱的数据,其他柱采取一个引用加上空间坐标。所以,相似性算法能有效减少重复图元数量,进而达到轻量化的目的
2)渲染处理
渲染处理内容及对比
①LOD法:不同的LOD深度来表示构件,距离越远的模型加载得越粗糙,反之精细。单次渲染体量=图元数量×精度;另外,体量的渲染不仅在视点近还是远都是可控的
②遮挡剔除法:为了实现提升显示效率和性能的目标,根据视圈范围对图元做八叉树划分,渲染绘制可见图元,将被遮挡图元剔除
③批量绘制法:一次性批量渲染绘制具有相同属性的图元
(2)
基于模型文件的轻量化
基于模型文件的轻量化,不仅包含BIM模型几何信息的轻量化,也包括对非几何信息的轻量化。那么,模型文件轻量化的具体操作方式,主要是对BIM模型文件压缩,一方面是三维的模型文件stl、obj、3ds、json等文件格式压缩。另一方面,即对模型数据进行尽可能无损压缩,这种方式只适用于模型文件的储存和传输的应用状态,如果在工作应用状态,压缩以及解压的过程会影响计算机性能,同时在特定情况下选择BIM模型文件直接整体性压缩,会出现不利于后续局部精细化的应用需求的情况,例如在深化设计阶段,添加好了详细的施工信息数据等,若直接对整个文件直接压缩来达到BIM轻量化效果,那么在精细到施工某专项方案时,就会出现丢失个别施工数据情况,从而影响施工质量,也违背了轻量化的初衷[3]。