基于射线追踪的BIM模型脱壳方法、系统及介质与流程

文档序号:37287491发布日期:2024-03-13 20:36阅读:14来源:国知局
基于射线追踪的BIM模型脱壳方法、系统及介质与流程

本发明涉及建筑信息模型,尤其涉及一种基于射线追踪的bim模型脱壳方法、系统及介质。


背景技术:

1、cim模型主要体现在cim对于城市空间全要素模型的表达,以及城市级别海量多源数据和各类模型的汇聚和融合技术上。城市级别不同场景不同精度的模型具有各自的特征,平台需要分别针对不同场景的模型进行优化处理,从而实现城市级别的模型可在一个屏幕快速流畅的进行查看和管理,现如今,bim模型向精细化、全面化方面发展,其中包含的模型细节越来越多且越来越大,导致模型体积也越来越大,在cim大场景中如何快速实现对bim模型的融合展示,一直是cim平台需要解决的问题。实际上在大场景展示的渲染中并不需要如此精细的模型,如果能提取到模型轮廓数据将会使加载速度与加载数据大量降低。

2、bim是以三维数字技术为基础,集成了建筑工程项目各阶段相关信息的工程数据模型,并可以在全生命周期内提供建筑物的全部基础数据信息。建筑信息模型(buildinginformation modeling)是基于三维数字技术,在计算机中建立集成建筑工程在生命周期中的各种工程相关信息的数字化信息模型,是数字技术在建筑业中的直接应用。轻量化是指在保证模型数据的安全性及效果的同时,对相关数据进行压缩以减少模型体量的一种方式。bim轻量化中的脱壳技术是bim技术发展的关键技术之一,国内外对于bim轻量化已有相关的研究。比较成熟bim技术相关企业song等设计了一种通过识别模型特征而得到细节层次模型的算法;根据模型特征生成了细节层次模型,并且对该模型进行边折叠操作;主要由基于顶点删除法,张小兵提出了一种新的、能够较好地获取模型平面的算法该算法可以填补简化后的部分顶点;提出了一种利用wrap-around的简化算法,该算法根据细节层次可抑制特征的删除序列,生成所需要的细节层次模型;提出的算法,无论特征重排正或负,都能生成合理的、形状外观相同的lod模型;提出了一种适合于工程应用的轻量化算法,能够对原始模型进行简化,保证一定精度条件下模型具有较高的压缩比;将模型分为细微结构替换、表面特征处理、装配间隙缝合和模型抽壳等4个过程,实现了模型的轻量化;殷明强提出了一种简化算法,这种算法能够保证模型在外观不变的情况下,达到较好的简化效果。

3、众所周知,bim模型数据量都非常大,加载、传输bim模型都壁较消耗算力、带宽,占用较多资源,业界虽然有些厂商有做bim轻量化的工具,但很多是通过减面、把模型分专业提取或者重复模型的实例化来实现,这固然能满足较多场景的使用,加快了bim模型的加载、分发与共享,但很多场景下,特别是大场景下,我们只需要展现bim模型的外壳,要求的不是很精细,在这种情况下,现有的bim模型的轻量化技术还是显得笨重多了。


技术实现思路

1、本发明的主要目的在于提供一种基于射线追踪的bim模型脱壳方法、系统及介质,旨在解决bim模型数据在cim平台中因数据量过大占用大量软硬件资源的问题,实现高精度模型外壳的提取,提高bim模型轮廓提取过程效率和准确率。

2、为了达到上述目的,本发明提出一种基于射线追踪的bim模型脱壳方法,所述方法包括以下步骤:

3、步骤s10,将bim模型切割为多个凸多面体模型,并对新产生的剖切面进行填充;

4、步骤s20,基于每个凸多面体模型,选择模型的中心点;

5、步骤s30,基于所选择模型的中心点采用射线追踪策略,获得每个凸多面模型的外壳模型a;

6、步骤s40,将每个凸多面体模型对应的外壳模型a按位置拼接起来得到整个模型的外壳模型b。

7、本发明进一步的技术方案是,所述步骤s30,基于所选择模型的中心点采用射线追踪策略,获得每个凸多面模型的外壳模型a的步骤具体包括:

8、步骤s301,以所选择的中心点为球心,生成包括凸多面体的球面;

9、步骤s302,根据凸多面体模型的精度要求,在球面上均匀生成一系列的点;

10、步骤s303,从球心向球面上的点发射射线,所述射线与凸多面体模型的三角面会产生多个交点,记录作为多个三角面的共同顶点的交点以及对应的三角面;

11、步骤s304,取与球心最远的三角面,记录下三角面顶点组及相关纹理属性;

12、步骤s305,根据所有三角面顶点组及相关纹理属性获得每个凸多面模型的外壳模型a。

13、本发明进一步的技术方案是,所述步骤s10,将bim模型切割为多个凸多面体模型,并对新产生的剖切面进行填充之前还包括:

14、步骤s00,在获取到bim模型时,判断bim模型是否为凸多面体模型,若是,则执行所述步骤s20;若不是,则执行所述步骤s10。

15、本发明进一步的技术方案是,所述步骤s302中,点的数量是凸多面体模型三角面的1至10倍。

16、本发明进一步的技术方案是,所述步骤s302中,点的数量是凸多面体模型三角面的两倍。

17、为实现上述目的,本发明还提出一种基于射线追踪的bim模型脱壳系统,所述系统包括存储器、处理器以及存储在所述处理器上的基于射线追踪的bim模型脱壳程序,所述基于射线追踪的bim模型脱壳程序被处理器运行时执行如上所述的方法的步骤。

18、为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质存储有基于射线追踪的bim模型脱壳程序,所述基于射线追踪的bim模型脱壳程序被处理器运行时执行如上所述的方法的步骤。

19、本发明基于射线追踪的bim模型脱壳方法、系统及介质的有益效果是:

20、本发明通过上述技术方案,将bim模型切割为多个凸多面体模型,并对新产生的剖切面进行填充;基于每个凸多面体模型,选择模型的中心点;基于所选择模型的中心点采用射线追踪策略,获得每个凸多面模型的外壳模型a;将每个凸多面体模型对应的外壳模型a按位置拼接起来得到整个模型的外壳模型b,采用射线式追踪外壳提取模式,可以实现高精度模型外壳的提取,仅仅需要少量人工干预或无需人工干预即可自动生成三维bim模型外壳,保证外形与颜色保持不变,提高bim模型轮廓提取过程效率性和准确性,同时方便数据存储与管理。



技术特征:

1.一种基于射线追踪的bim模型脱壳方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的基于射线追踪的bim模型脱壳方法,其特征在于,所述步骤s30,基于所选择模型的中心点采用射线追踪策略,获得每个凸多面模型的外壳模型a的步骤具体包括:

3.根据权利要求1所述的基于射线追踪的bim模型脱壳方法,其特征在于,所述步骤s10,将bim模型切割为多个凸多面体模型,并对新产生的剖切面进行填充之前还包括:

4.根据权利要求2所述的基于射线追踪的bim模型脱壳方法,其特征在于,所述步骤s302中,点的数量是凸多面体模型三角面的1至10倍。

5.根据权利要求4所述的基于射线追踪的bim模型脱壳方法,其特征在于,所述步骤s302中,点的数量是凸多面体模型三角面的两倍。

6.一种基于射线追踪的bim模型脱壳系统,其特征在于,所述系统包括存储器、处理器以及存储在所述处理器上的基于射线追踪的bim模型脱壳程序,所述基于射线追踪的bim模型脱壳程序被处理器运行时执行如权利要求1至5任意一项所述的方法的步骤。

7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有基于射线追踪的bim模型脱壳程序,所述基于射线追踪的bim模型脱壳程序被处理器运行时执行如权利要求1至5任意一项所述的方法的步骤。


技术总结
本发明提供了一种基于射线追踪的BIM模型脱壳方法、系统及介质,该方法包括:将BIM模型切割为多个凸多面体模型,并对新产生的剖切面进行填充;基于每个凸多面体模型,选择模型的中心点;基于所选择模型的中心点采用射线追踪策略,获得每个凸多面模型的外壳模型A;将每个凸多面体模型对应的外壳模型A按位置拼接起来得到整个模型的外壳模型B。本发明采用射线式追踪外壳提取模式,可以实现高精度模型外壳的提取,仅仅需要少量人工干预或无需人工干预即可自动生成三维BIM模型外壳,保证外形与颜色保持不变,提高BIM模型轮廓提取过程效率性和准确性,同时方便数据存储与管理。

技术研发人员:郑圣培,张加丁
受保护的技术使用者:深圳航天智慧城市系统技术研究院有限公司
技术研发日:
技术公布日:2024/3/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1