【技术实现步骤摘要】
BIM模型轻量化压缩还原方法、系统及装置
[0001]本专利技术涉及建筑信息化
,具体涉及一种
BIM
模型轻量化压缩还原方法
、
系统及装置
。
技术介绍
[0002]在建筑行业,建筑信息模型
(BIM)
正在依托其先进性
、
直观性
、
详细性等优秀特性,在行业的主推下,逐步替代原来的图纸设计
。
给业主查看的效果图设计图之类,
BIM
也在逐步增加比重
。
[0003]然而,业主本身不一定都会配备高性能的电脑安装昂贵的专业软件来打开
BIM
文件
。
于是,将
BIM
维持重点地轻量化成便于进行网络传输的模型格式,让业主能够使用日常用的网页浏览器就能打开显示轻量化的模型,查看效果以及建筑构件的各种参数,就成为了业界常用选择
。
[0004]BIM
模型在网页端上进行渲染遇到的主要难点是模型体量大,模型构件总数能达到十万量级,三角面总数能达到千万量级,用户要求模型操作要流畅,即全屏显示每秒绘制帧数在
30
帧以上,也希望显示效果能尽量美观,而日常用的网页浏览器能够使用的硬件资源,如内存,
CPU、GPU
算力等,比专业软件限制更多
。
这一对难以调和的矛盾使得在显示大体量
BIM
模型的时候,需要绘制的顶点数量过多,占用算力过大,导致绘制帧
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种
BIM
模型轻量化压缩还原方法,其特征在于,包括以下步骤:
S100
:获取建筑模型中每个建筑构件
id
及相关参数信息并生成键值对文件;
S200
:根据建筑构件的不同类型,采用相应的策略过滤或合并建筑构件模型的顶点数据;
S300
:变换模型的顶点坐标系
、
统一坐标数据精度
、
合并坐标重合的顶点
、
优化模型输出数据;
S400
:通过后台多线程形式加载
、
处理及缓存建筑构件模型;
S500
:对加载后的建筑构件模型按楼层
—
专业
—
材质进行分组及实例化处理,对于模型几何体未被复用的建筑构件模型进行合模处理,同时记录相关信息,以使点选合并后的模型时,能够根据点选到的三角面,查找到其所对应的建筑构件
id
,再通过查找所述键值对文件,调用到对应建筑构件的
BIM
参数信息
。2.
根据权利要求1所述的一种
BIM
模型轻量化压缩还原方法,其特征在于:步骤
S100
中所述的形成建筑模型中每个建筑构件
id
及相关参数信息,包括:
S101
:记录下建筑构件的构件
id
,构件族
id
,构件规格
id
,构件类别
id
,构件小类
id
,构件类型
id
,构件实例化
id
,构件专业
id
,所在楼层的
id
,所在分组的
id
,以及由构件位置坐标
、
放置方向的向量
、
构件缩放比例所构成的三维变换矩阵;
S102
:以构件
id
作为键,用键值对汇总记录下构件的所有
BIM
参数
。3.
根据权利要求1所述的一种
BIM
模型轻量化压缩还原方法,其特征在于:步骤
S200
中所述的根据建筑构件的不同类型,采用相应的策略过滤或合并建筑构件模型的顶点数据,包括:
S201
:获取建筑构件模型放置方向向量与建构件类别
id
;
S202
:根据建筑构件的构件类别
id
,判断应该采取的优化策略,具体地:针对墙和楼板类,或存在1~2个主要面且主要面的面积超过非主要面的面积之和的构件:保留主要面的顶点数据及相关三角面,过滤掉固定被同专业构件所遮挡而不被绘制的三角面及其相关顶点数据,根据用户操作有条件被绘制的非主要面作为次要面,利用主要面的顶点重构所有相关三角面;针对管线类几何体标准的构件:根据尺寸和长度
、
用简化的标准几何体替换掉原本模型,过滤掉所有固定被同专业构件所遮挡而不被绘制的三角面及其相关顶点数据;针对梁
、
柱类,或几何体规则且不存在主要面的构件:面法线向量与构件放置方向向量平行的面作为端面,其余面作为次要面,以端面上的顶点坐标为基准,合并所有坐标重合的顶点数据,重构所有相关三角面;针对从外部引入的不规则几何体的构件:保留所有顶点和三角面;
S203
:根据优化策略,通过面法线向量以及方向向量与面法线向量的点乘的结果,区分建筑构件模型的主次面或端面
/
非端面;
S204
:根据优化策略,采用标准预设模型替换建筑构件原本模型的场合,记录使用的预设模型的类型
、
分段
、
位置
、
旋转
、
缩放等数据;
S205
:根据优化策略,不采用标准预设模型进行替换的场合,遍历坐标重复的顶点与其关联的三角面进行下述处理:针对建筑构件模型的多个次要面之间存在顶点坐标重复的情况,通过合并顶点坐标
、
重新计算顶点法线向量及贴图
uv
值的方式,将多个次要面合并成为单个次要面;针对建筑构件模型的主要面和次要面之间存在顶点坐标重复的情况,过滤掉次要面上坐标重合的顶点数据,使用主要面的顶点索引重构次要面的三角面顶点索引
。4.
根据权利要求1所述的一种
BIM
模型轻量化压缩还原方法,其特征在于:步骤
S300
中所述的变换模型的顶点坐标系
、
统一坐标数据精度
、
合并坐标重合的顶点
、
优化模型输出数据包括:
S301
技术研发人员:彭国庆,万千,宋磊,叶坷,朱宴锋,
申请(专利权)人:华蓝设计集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。