建筑信息模型的显示方法、系统、电子设备及存储介质技术方案

技术编号:36292186 阅读:19 留言:0更新日期:2023-01-13 10:05
本发明专利技术提出一种建筑信息模型的显示方法、系统、电子设备及存储介质。建筑信息模型的显示方法,包括:获取建筑信息模型的建筑构件信息;根据建筑构件信息,确定建筑构件,并对建筑构件的表面进行三角剖分,得到三角化的建筑构件;根据三角化的建筑构件,对建筑信息模型中的建筑构件进行渲染与显示。本发明专利技术有利于提高建筑信息模型的显示效果。建筑信息模型的显示效果。建筑信息模型的显示效果。

【技术实现步骤摘要】
建筑信息模型的显示方法、系统、电子设备及存储介质


[0001]本专利技术涉及建筑信息模型领域,尤其是涉及了一种建筑信息模型的显示方法、系统、电子设备及存储介质。

技术介绍

[0002]建筑信息模型(BIM)是建筑工程项目三维可视化模型与数字化设计信息的集成。通过建筑信息模型可以实现设计团队、施工单位、设施运营部门和业主等各方人员进行协同工作。建筑信息模型的显示响应速度慢,影响用户工作效率。

技术实现思路

[0003]本专利技术提出一种建筑信息模型系统、建筑构件创建方法、设备及存储介质,有利于提高建筑信息模型的快速显示。
[0004]第一方面,本专利技术提供一种建筑信息模型的显示方法,包括:获取建筑信息模型的建筑构件信息;根据所述建筑构件信息,确定建筑构件,并对所述建筑构件的表面进行三角剖分,得到三角化的建筑构件;根据所述三角化的建筑构件,对建筑信息模型中的所述建筑构件进行渲染与显示。
[0005]其中的一个实施方式中,所述的建筑信息模型的显示方法,其中,所述获取建筑信息模型的建筑构件信息,包括:获取建筑信息模型;对所述建筑信息模型进行预处理,去除冗余数据,得到预处理后的建筑信息模型数据;对所述预处理后的建筑信息模型数据进行数模分离,得到几何信息;根据建筑构件之间的相似度,对所述几何信息中的建筑构件进行分类,得到调整后的几何信息;根据所述调整后的几何信息,确定建筑构件的边界信息和顶点信息。
[0006]其中的一个实施方式中,所述的建筑信息模型的显示方法,其中,所述对所述建筑构件的表面进行三角剖分,得到三角化的建筑构件,包括:在所述建筑构件的表面建立多个点,得到多个三角顶点;根据所述三角顶点的位置,去除冗余三角顶点,其中,所述冗余三角顶点包括:位置重叠的三角顶点;根据所述多个三角顶点将所述建筑构件的表面划分为多个三角形,得到三角化的建筑构件;根据所述三角化的建筑构件之间的关系,对所述三角化的建筑构件进行组装,得到三角化的建筑几何模型。
[0007]其中的一个实施方式中,所述的建筑信息模型的显示方法,其中,所述根据所述三角化的建筑构件,对建筑信息模型中的所述建筑构件进行渲染与显示,包括:创建场景,并添加场景元素,其中,所述场景元素包括:相机和光源;获取所述建筑构件的表面材质;在所述场景中,根据所述建筑构件的表面材质,通过着色器对可视区域中的三角化的建筑构件中各个三角面片进行着色。
[0008]其中的一个实施方式中,所述的建筑信息模型的显示方法,其中,所述根据建筑构件之间的相似度,对所述几何信息中的建筑构件进行分类,得到调整后的几何信息,包括:提取所述建筑构件的轮廓形状特征;根据所述建筑构件的轮廓形状特征的相似度,对多个建筑构件进行聚类;根据所述建筑构件聚类的类别,对所述建筑构件进行合并,得到调整后的几何信息。
[0009]其中的一个实施方式中,所述的建筑信息模型的显示方法,其中,所述对多个建筑构件进行聚类,包括:当所述建筑构件中存在目标物体时,则提取目标物体在建筑构件中的特征信息,其中,特征信息包括位置信息和形状信息;根据所述建筑构件的轮廓形状以及所述特征信息,对多个建筑构件进行聚类。
[0010]其中的一个实施方式中,所述的建筑信息模型的显示方法,其中,所述通过着色器对可视区域中的三角化的建筑构件中各个三角面片进行着色,包括:根据所述相机和所述光源,确定可视区域;获取所述建筑构件的包围盒;对所述建筑构件的包围盒和所述可视区域进行碰撞检测;根据所述建筑构件的位置以及所述碰撞检测的结果,确定位于所述可视区域内或位于所述可视区域边界上的一个或多个第一建筑构件;根据所述相机和所述光源的位置,从所述第一建筑构件中确定未被全部遮挡的建筑构件,得到第二建筑构件;对所述第二建筑构件进行渲染与显示。
[0011]第二方面,本专利技术还提供一种建筑信息模型的显示系统,包括:获取模块,用于获取建筑信息模型的建筑构件信息;剖分模块,用于根据所述建筑构件信息,确定建筑构件,并对所述建筑构件的表面进行三角剖分,得到三角化的建筑构件;显示模块,用于根据所述三角化的建筑构件,对建筑信息模型中的所述建筑构件进行渲染与显示。
[0012]第三方面,本专利技术还提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其中,当所述处理器执行所述程序时,实现如上所述的建筑信息模型的显示方法的步骤。
[0013]第四方面,本专利技术还提供一种存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时,实现如上所述的建筑信息模型的显示方法的步骤。
[0014]本专利技术能够提取建筑信息模型的建筑构件信息,减少不需要的信息,并对建筑构
件的表面进行三角剖分,进而对建筑信息模型进行渲染,有利于建筑信息模型的快速显示,并减少资源的占用。
附图说明
[0015]通过阅读下文优选的具体实施方式中的详细描述,本专利技术各种其他的优点和益处对于本领域普通技术人员来说将变得清楚明了。说明书附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。显而易见地,下面描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术一个实施例的建筑信息模型的显示方法的流程示意图;图2是本专利技术一个实施例的建筑信息模型的显示系统的结构示意图;图3为本专利技术一个实施例的电子设备的结构示意图。
具体实施方式
[0017]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合,下面结合附图和具体实施例对本专利技术作进一步详细说明。
[0018]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
[0019]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0020]为了使本
的人员更好地理解本申请方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0021]实施例一图1为建筑信息模型的显示方法的流程示意图,如图1所示,该建筑信息模型的显示方法,包括:步骤10、步骤20和步骤30。
[0022]步骤10、获取建筑信息模型的建筑构件信息。
[0023]建筑构件是建筑中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种建筑信息模型的显示方法,其特征在于,包括:获取建筑信息模型的建筑构件信息;根据所述建筑构件信息,确定建筑构件,并对所述建筑构件的表面进行三角剖分,得到三角化的建筑构件;根据所述三角化的建筑构件,对建筑信息模型中的所述建筑构件进行渲染与显示。2.根据权利要求1所述的建筑信息模型的显示方法,其特征在于,所述获取建筑信息模型的建筑构件信息,包括:获取建筑信息模型;对所述建筑信息模型进行预处理,去除冗余数据,得到预处理后的建筑信息模型数据;对所述预处理后的建筑信息模型数据进行数模分离,得到几何信息;根据建筑构件之间的相似度,对所述几何信息中的建筑构件进行分类,得到调整后的几何信息;根据所述调整后的几何信息,获取建筑构件的边界信息和顶点信息。3.根据权利要求1所述的建筑信息模型的显示方法,其特征在于,所述对所述建筑构件的表面进行三角剖分,得到三角化的建筑构件,包括:在所述建筑构件的表面建立多个点,得到多个三角顶点;根据所述三角顶点的位置,去除冗余三角顶点,其中,所述冗余三角顶点包括:位置重叠的三角顶点;根据所述多个三角顶点将所述建筑构件的表面划分为多个三角形面片,得到三角化的建筑构件;根据所述三角化的建筑构件之间的关系,对所述三角化的建筑构件进行组装,得到三角化的建筑几何模型。4.根据权利要求1所述的建筑信息模型的显示方法,其特征在于,所述根据所述三角化的建筑构件,对建筑信息模型中的所述建筑构件进行渲染与显示,包括:创建场景,并添加场景元素,其中,所述场景元素包括:相机和光源;获取所述建筑构件的表面材质;在所述场景中,根据所述建筑构件的表面材质,通过着色器对可视区域中的三角化的建筑构件中各个三角面片进行着色。5.根据权利要求2所述的建筑信息模型的显示方法,其特征在于,所述根据建筑构件之间的相似度,对所述几何信息中的建筑构件进行分类,得到调整后的几何信息,包括:提取所述...

【专利技术属性】
技术研发人员:夏春秋
申请(专利权)人:深圳市唯特视科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1