【技术实现步骤摘要】
建筑模型数据渲染方法、装置、电子设备及可读存储介质
[0001]本专利技术涉及建筑工程
,特别是涉及一种建筑模型数据渲染方法、一种建筑模型数据渲染装置、相应的一种电子设备以及相应的一种计算机可读存储介质。
技术介绍
[0002]BIM(Building Information Modeling,建筑信息模型)是一种能够将设计、规划、施工及运营维护等不同工程阶段的工序,利用计算机绘图软件绘制出的各工项三维模型,并输入各对象属性后,建立出一个如同实物的虚拟三维环境,可再加入其他信息(例如时间、成本等)做整合,成为一个新的四维、五维甚至更多维的模型信息,使其可作为工程项目过程的仿真分析(例如施工排程模拟、成本分析、冲突检查等功能),以建立最有效率、最省成本的工程项目。
[0003]随着BIM模型在诸多领域的广泛应用,现阶段普通的建筑工程BIM模型在设计阶段往往一个模型的体量能够达到上百兆甚至上千兆的数据量,目前对于BIM模型的查看方式,主要表现为将BIM模型以FBX格式(Filmbox文件格式,是一种3D数据交换格式,主要用于3D编辑器和游戏引擎之间)导出,再导入到Unity软件中查看,这种方式并未考虑到BIM模型在大数据量情况下,计算机资源和读取时间的消耗大的问题。
技术实现思路
[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种建筑模型数据渲染方法、一种建筑模型数据渲染装置、相应的一种电子设备以及相应的一种计算机可读存储介质。
...
【技术保护点】
【技术特征摘要】
1.一种建筑模型数据渲染方法,其特征在于,应用于服务端,所述方法包括:获取针对预设建筑模型的建筑模型数据;所述建筑模型数据包括具有关系层次的构件数据;按照所述关系层次,从所述构件数据中获取原子构件;对所述原子构件进行划分归类,并将划分归类后的原子构件压缩转换为模型文件;向客户端发送压缩后的模型文件,以便所述客户端按照加载优先级对预设建筑模型的模型文件进行分批渲染展示。2.根据权利要求1所述的方法,其特征在于,所述获取建筑模型数据,包括:将所述建筑模型数据转换为相应的对象实体;所述对象实体至少包括建筑元素、几何体和基本构造;将所述对象实体为节点构成继承层次结构,并且定义用于表示对象实体或其他实体之间关系的关系实体;基于所构成的继承层次结构和所定义的关系实体,生成具有关系层次的构件数据。3.根据权利要求1或2所述的方法,其特征在于,所述按照所述关系层次,从所述构件数据中获取原子构件,包括:按照所述关系层次,将所述构件数据转换为标签数据;所述标签数据用于定义模型文件;基于所述标签数据,从所述构件数据中识别出属于预设建筑场景的建筑构件和空间构件,并拆分得到原子构件。4.根据权利要求3所述的方法,其特征在于,所述标签数据包括标签节点和标签属性,所述关系层次基于关系层次树的形式体现;所述按照所述关系层次,将所述构件数据转换为标签数据,包括:按照所述关系层次,遍历针对所述构件数据的关系层次树,并获取所连接的对象实体的模型信息和属性信息,以及获取所连接的对象实体之间的关系;将所连接的对象实体的模型信息和属性信息转换为所述模型文件的标签节点,将所连接的对象实体之间的关系转换为所述模型文件的标签属性。5.根据权利要求3所述的方法,其特征在于,所述属于预设建筑场景的建筑构件和空间构件基于三维几何信息进行体现;所述基于所述标签数据,从所述构件数据中识别出属于预设建筑场景的建筑构件和空间构件,并拆分得到原子构件,包括:基于所述标签数据判断所述构件数据中与预设建筑场景无关的冗余数据,剔除所述冗余数据;基于所述标签数据从剔除冗余数据后的构件数据中,获取三维几何信息;基于所述三维几何信息拆分识别得到具有规则形状的几何体构件和非规则几何体构件;基于所述具有规则形状的几何体构件和所述非规则几何体构件,得到相应的原子构件。6.根据权利要求5所述的方法,其特征在于,所述基于所述具有规则形状的几何体构件和所述非规则几何体构件,得到相应的原子构件,包括:将所述具有规则形状的几何体构件转换成属性参数信息,并基于所转换的属性参数信息将同类构件进行合并,和/或,将所述非规则几何体构件中所识别得到的相似几何体构件
进行合并,得到原子构件。7.根据权利要求1所述的方法,其特征在于,所述对所述原子构件进行划分归类,并将划分归类后的原子构件压缩转换为模型文件,包括:获取所述原子构件相应对象实体的模型信息和属性信息,以及相应对象实体之间的关系;基于所述相应对象实体的模型信息和属性信息,以及相应对象实体之间的关系,构建得到三维场景描述信息;基于所述三维场景描述信息,对所述原...
【专利技术属性】
技术研发人员:刘雅文,许路生,王涵,陈晨,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。