System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及虚拟现实,具体涉及一种对建筑信息模型的处理方法、装置、设备及存储介质。
技术介绍
1、虚幻引擎(unreal engine,ue)是一款强大的游戏引擎软件,提供了丰富的功能和工具,包括图形渲染、物理模拟、动画系统、碰撞检测、脚本支持等,可以帮助开发人员创建高品质、逼真的游戏和应用程序。
2、建筑信息模型(building information modeling,bim)是建筑学、工程学及土木工程等领域的工具,奔特利(bentley)是目前主流的bim软件,其产生的dgn格式数据文件广泛应用于路桥、工业、地铁等场景的三维模型建设,可满足建造和管理公路、桥梁、机场、摩天大楼、工业厂房、电厂以及公用事业网络等基础设施领域专业人士的需求。
3、如何在ue中加载dgn格式的bim数据,使ue应用在城市建设、建筑、交通运输等项目中,是目前亟待解决的技术问题。
技术实现思路
1、本申请提供了一种对建筑信息模型的处理方法、装置、设备及存储介质,能够在ue中加载建筑信息模型的模型文件,使ue能够应用于城市建设、建筑、交通运输等项目中。
2、第一方面,本申请实施例提供了一种对建筑信息模型的处理方法,所述方法包括:
3、触发虚拟引擎ue获取从奔特利软件导出的建筑信息模型bim的模型文件,所述模型文件是dgn格式的文件;
4、触发所述ue根据预设要求,对所述模型文件进行预处理得到目标文件;其中,所述预设要求包括:将所述模型文件中的坐标
5、触发所述ue读取所述目标文件中的数据,所述目标文件中的数据包括:文件数据和文件信息,所述文件数据包括:所述bim的几何信息、材质信息和贴图信息;所述文件信息包括:文件版本信息、创建日期和文件大小;
6、触发所述ue确定预设空间范围内的目标用户;
7、触发所述ue根据训练好的神经网络模型、以及所述目标用户的移动轨迹、手势信息、视角信息和所述目标用户距离显示屏的距离确定目标观测区域;
8、触发所述ue根据所述目标文件的数据对观测范围中的每个网格生成不同观测精度的多层次细节lod模型;
9、触发所述ue动态加载和卸载lod模型,使观测范围中的每个网格被观测到的lod模型的精度与所述目标观测区域和所述目标用户距离显示屏的距离匹配。
10、在另一种可能的实现方式中,所述使观测范围中的每个网格被观测到的lod模型的精度与所述目标观测区域和所述目标用户距离显示屏的距离匹配,包括:使所述目标观测区域中的网格被观测到的lod模型的观测精度大于非所述目标观测区域中的网格被观测到的lod模型的观测精度;观测范围中的每个网格被观测到的lod模型的精度与所述目标用户距离显示屏的距离成反比。
11、在另一种可能的实现方式中,在触发所述ue根据所述目标文件的数据对观测范围中的每个网格生成不同观测精度的多层次细节lod模型之前,所述方法还包括:
12、将所述观测范围划分为多个网格,所述网格的大小与所述目标用户距离显示屏的距离成正比。
13、在另一种可能的实现方式中,触发所述ue动态加载和卸载lod模型,包括:
14、触发所述ue确定每个网格被观测到的lod模型的精度,以及触发ue在任一网格i被观测到的lod模型的精度改变时,对所述网格i加载与所述网格i被确定的lod模型的精度匹配的lod模型,以及对所述网格i卸载与所述网格i被确定的lod模型的精度不匹配的lod模型。
15、第二方面,提供了一种对建筑信息模型的处理装置,所述处理装置包括:
16、获取单元,用于触发虚拟引擎ue获取从奔特利软件导出的建筑信息模型bim的模型文件,所述模型文件是dgn格式的文件;
17、预处理单元,用于触发所述ue根据预设要求,对所述模型文件进行预处理得到目标文件;其中,所述预设要求包括:将所述模型文件中的坐标系转换为2000国家大地坐标系;
18、读取单元,用于触发所述ue读取所述目标文件中的数据,所述目标文件中的数据包括:文件数据和文件信息,所述文件数据包括:所述bim的几何信息、材质信息和贴图信息;所述文件信息包括:文件版本信息、创建日期和文件大小;
19、第一确定单元,用于触发所述ue确定预设空间范围内的目标用户;
20、第二确定单元,用于触发所述ue根据训练好的神经网络模型、以及所述目标用户的移动轨迹、手势信息、视角信息和所述目标用户距离显示屏的距离确定目标观测区域;
21、生成单元,用于触发所述ue根据所述目标文件的数据对观测范围中的每个网格生成不同观测精度的多层次细节lod模型;
22、处理单元,用于触发所述ue动态加载和卸载lod模型,使观测范围中的每个网格被观测到的lod模型的精度与所述目标观测区域和所述目标用户距离显示屏的距离匹配。
23、在另一种可能的实现方式中,在所述使观测范围中的每个网格被观测到的lod模型的精度与所述目标观测区域和所述目标用户距离显示屏的距离匹配方面,所述处理单元具体用于,触发ue使所述目标观测区域中的网格被观测到的lod模型的观测精度大于非所述目标观测区域中的网格被观测到的lod模型的观测精度;以及使观测范围中的每个网格被观测到的lod模型的精度与所述目标用户距离显示屏的距离成反比。
24、在另一种可能的实现方式中,所述处理单元还用于,触发所述ue将所述观测范围划分为多个网格,所述网格的大小与所述目标用户距离显示屏的距离成正比。
25、在另一种可能的实现方式中,在触发所述ue动态加载和卸载lod模型方面,
26、所述处理单元具体用于,触发所述ue确定每个网格被观测到的lod模型的精度,在任一网格i被观测到的lod模型的精度改变时,对所述网格i加载与所述网格i被确定的lod模型的精度匹配的lod模型,以及对所述网格i卸载与所述网格i被确定的lod模型的精度不匹配的lod模型。
27、第三方面,本申请提供了一种处理设备,包括:存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行上述第一方面或者第一方面的任一种可能实现方式所述的对建筑信息模型的处理方法。
28、第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储了计算机程序,当所述计算机程序被处理器执行时,使得处理器执行上述第一方面或者第一方面的任一种可能实现方式所述的对建筑信息模型的处理方法。
29、在本申请的实施例中,对建筑信息模型进行处理时,先触发ue获取建筑信息模型的模型文件、对模型文件进行预处理、将模型文件转为符合预设要求的目标文件;比如将模型文件中的坐标系转换为2000国家大地坐标系;然后触发ue读取目标文件中的数据,以及确定目标用户;然后触发ue根据训练好的神经网络模型、以及目标用户的移动轨迹、手势信息、视本文档来自技高网...
【技术保护点】
1.一种对建筑信息模型的处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述使观测范围中的每个网格被观测到的多层次细节模型的精度与所述目标观测区域和所述目标用户距离显示屏的距离匹配,包括:
3.根据权利要求1所述的方法,其特征在于,在触发所述虚拟引擎根据所述目标文件的数据对观测范围中的每个网格生成不同观测精度的多层次细节模型之前,所述方法还包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,触发所述虚拟引起动态加载和卸载多层次细节模型,包括:
5.一种对建筑信息模型的处理装置,其特征在于,所述处理装置包括:
6.根据权利要求5所述的处理装置,其特征在于,在所述使观测范围中的每个网格被观测到的多层次细节模型的精度与所述目标观测区域和所述目标用户距离显示屏的距离匹配方面,所述处理单元具体用于,使所述目标观测区域中的网格被观测到的多层次细节模型的观测精度大于非所述目标观测区域中的网格被观测到的多层次细节模型的观测精度;以及使观测范围中的每个网格被观测到的多层次细节模型的精度与所述目标用户
7.根据权利要求5所述的处理装置,其特征在于,
8.根据权利要求5至7任一项所述的处理装置,其特征在于,在触发所述虚拟引擎动态加载和卸载多层次细节模型方面,
9.一种处理设备,其特征在于,包括:存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现所述权利要求1-4任一项所述的对建筑信息模型的处理方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被读取并执行时,实现所述权利要求1-4任一项所述的对建筑信息模型的处理方法。
...【技术特征摘要】
1.一种对建筑信息模型的处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述使观测范围中的每个网格被观测到的多层次细节模型的精度与所述目标观测区域和所述目标用户距离显示屏的距离匹配,包括:
3.根据权利要求1所述的方法,其特征在于,在触发所述虚拟引擎根据所述目标文件的数据对观测范围中的每个网格生成不同观测精度的多层次细节模型之前,所述方法还包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,触发所述虚拟引起动态加载和卸载多层次细节模型,包括:
5.一种对建筑信息模型的处理装置,其特征在于,所述处理装置包括:
6.根据权利要求5所述的处理装置,其特征在于,在所述使观测范围中的每个网格被观测到的多层次细节模型的精度与所述目标观测区域和所述目标用户距离显示屏的距离匹配方面,所述处理单元具体用于...
【专利技术属性】
技术研发人员:常海,黄焕民,包嘉涛,古耀招,王常任,叶保忠,
申请(专利权)人:深圳市前海数字城市科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。