本发明涉及计算机软件设计,具体涉及一种三维场景渲染方法、装置及存储介质。
背景技术:
1、航电枢纽施工条件复杂,多个厂家同时进场,平行作业和作业面狭窄导致互相干扰,为施工过程中的工期、质量等控制都带来很多不确定的因素。此外,航电枢纽水工建筑物种类繁多,关系复杂。因此,为方便管理,相关的工程管理平台应运而生。
2、随着工程管理平台的发展,bim与gis结合的应用越来越广泛,例如超大型、超写实的三维场景,采用bim与gis相结合的方式可高度还原施工现场。但是,过大的三维场景会对工程管理平台的加载产生影响,导致场景展示不完整、加载速度过慢等,从而影响整体视觉效果。
技术实现思路
1、针对背景技术中所提及的技术缺陷,本发明实施例的目的在于提供一种三维场景渲染方法、装置及存储介质,以解决航电枢纽工程管理平台加载速度慢的技术问题。
2、为实现上述目的,第一方面,本发明实施例提供了一种三维场景渲染方法,其适用于航电枢纽工程管理平台,包括如下步骤:
3、获取待处理的三维场景,并按照分块规则对待处理的三维场景进行分块处理,得到多个分块文件;所述三维场景包括航电枢纽全域范围;所述分块规则包括bim建模编号标准和gis模型区域;所述分块文件包括bim模型和gis模型;
4、对所述bim模型和gis模型进行赋材质处理,并导出多个导出文件;
5、将多个所述导出文件导入ue5软件进行处理,得到待加载文件;
6、通过代码将所述待加载文件批量加载至所述航电枢纽工程管理平台,实现三维场景渲染。
7、作为本申请的一种具体实现方式,对所述bim模型和gis模型进行赋材质处理,具体为:
8、通过3dmax软件的材质球修改bim模型和gis模型的参数;或
9、通过ue5软件的材质球修改bim模型和gis模型的参数;或
10、通过无人机获取gis模型,对所述gis模型进行光照处理以增强真实度。
11、作为本申请的一种具体实现方式,得到多个导出文件,具体为:
12、安装datasmith导出插件;
13、采用所述datasmith导出插件将多个所述分块文件导出,得到多个具有.unatasmith扩展名的导出文件。
14、作为本申请的一种具体实现方式,将多个所述导出文件导入ue5软件进行处理,得到待加载文件,具体为:
15、在ue5软件中新建项目,将pak资产文件放入对应项目文件夹中配置,通过pak资产在项目中新建插件,在插件层级下新建关卡;
16、将具有.unatasmith扩展名的导出文件,通过ue5软件内置的datasmith导出插件导入关卡中,生成文件夹,完成插件配置;所述文件夹包括三维模型资产;
17、将配置完成的插件通过pakcretor导出,生成具有.pak扩展名的待加载文件。
18、作为本申请的一种优选实现方式,所述三维模型资产包括材质资产和纹理资产;所述方法还包括:
19、对所述材质资产和纹理资产进行全局处理;所述全局处理包括增加对应蓝图。
20、第二方面,本发明实施例提供了一种三维场景渲染装置,包括:
21、分块单元,用于获取待处理的三维场景,并按照分块规则对待处理的三维场景进行分块处理,得到多个分块文件;所述三维场景包括航电枢纽全域范围;所述分块规则包括bim建模编号标准和gis模型区域;所述分块文件包括bim模型和gis模型;
22、导出单元,用于对所述bim模型和gis模型进行赋材质处理,并导出多个导出文件;
23、导入单元,用于将多个所述导出文件导入ue5软件进行处理,得到待加载文件;
24、加载单元,用于通过代码将所述待加载文件批量加载至航电枢纽工程管理平台,实现三维场景渲染。
25、作为一种具体的实现方式,所述导出单元具体用于:
26、通过3dmax软件的材质球修改bim模型和gis模型的参数;或
27、通过ue5软件的材质球修改bim模型和gis模型的参数;或
28、通过无人机获取gis模型,对所述gis模型进行光照处理以增强真实度;
29、安装datasmith导出插件;
30、采用所述datasmith导出插件将多个所述分块文件导出,得到多个具有.unatasmith扩展名的导出文件。
31、作为一种具体的实现方式,所述导入单元具体用于:
32、在ue5软件中新建项目,将pak资产文件放入对应项目文件夹中配置,通过pak资产在项目中新建插件,在插件层级下新建关卡;
33、将具有.unatasmith扩展名的导出文件,通过ue5软件内置的datasmith导出插件导入关卡中,生成文件夹,完成插件配置;所述文件夹包括三维模型资产;
34、将配置完成的插件通过pakcretor导出,生成具有.pak扩展名的待加载文件。
35、第三方面,本发明实施例还提供了另一种三维场景渲染装置,其适用于航电枢纽工程管理平台,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如上述第一方面所述的方法步骤。
36、第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现如上述第一方面所述的方法步骤。
37、本发明实施例提供的、针对航电枢纽工程管理平台的三维场景渲染方案,先获取待处理的三维场景,按照分块规则对其分块,得到包括bim模型和gis模型的分块文件,再对bim模型和gis模型赋材质,并导出文件,接着将导出的文件批量导入ue5软件进行处理,得到待加载文件,最后通过代码将待加载文件批量加载至航电枢纽工程管理平台,实现三维场景渲染;即,本发明实施例所提供的技术方案,能够实现对某地区航电枢纽全域三维场景的实时渲染和流畅加载,解决了航电枢纽工程管理平台场景展示不完整、加载速度慢等技术问题,同时还能够降低设备需求,从而减少了对设备的投入成本。
1.一种三维场景渲染方法,其特征在于,所述方法适用于航电枢纽工程管理平台,包括如下步骤:
2.如权利要求1所述的三维场景渲染方法,其特征在于,对所述bim模型和gis模型进行赋材质处理,具体为:
3.如权利要求1所述的三维场景渲染方法,其特征在于,得到多个导出文件,具体为:
4.如权利要求3所述的三维场景渲染方法,其特征在于,将多个所述导出文件导入ue5软件进行处理,得到待加载文件,具体为:
5.如权利要求4所述的三维场景渲染方法,其特征在于,所述三维模型资产包括材质资产和纹理资产;所述方法还包括:
6.一种三维场景渲染装置,其特征在于,包括:
7.如权利要求6所述的三维场景渲染装置,其特征在于,所述导出单元具体用于:
8.如权利要求6或7所述的三维场景渲染装置,其特征在于,所述导入单元具体用于:
9.一种三维场景渲染装置,其特征在于,所述装置适用于航电枢纽工程管理平台,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-5任一项所述的方法步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,其特征在于,所述程序指令被处理器执行时实现如权利要求1-5任一项所述的方法步骤。