一种基于虚幻引擎的模型管理方法、系统、终端及介质与流程

文档序号:34145214发布日期:2023-05-13 16:45阅读:71来源:国知局
一种基于虚幻引擎的模型管理方法、系统、终端及介质与流程

本发明涉及虚幻引擎模型管理领域,具体涉及一种基于虚幻引擎的模型管理方法、系统、终端及介质。


背景技术:

1、ue4(unreal engine,简称 ue,虚幻引擎)是现在主流的次时代3d引擎,具有强大的画面表现能力,其主要应用于游戏领域。然而虚幻引擎也有自身的不足和缺陷,例如导入虚幻引擎的模型一般资源较大,包体较大,当服务于多家企业时,根据不同企业所需模型的不同,每个企业都需要打一个包生成客户端应用程序,造成客户端应用程序打包和维护的耗费大量时间,打包和维护效率较低。

2、图1是当前虚幻引擎的项目打包标准流程示意图:企业建立3d模型,将3d模型导入虚幻引擎,虚幻引擎根据3d模型进行打包项目流程,打包项目流程是指将应用程序代码和模型资源一起打包生成客户端应用程序,然后将打包项目,也就是客户端应用程序发布给用户,最后对打包项目进行维护。在当前的项目打包标准流程中,不同企业用到应用程序代码是一样的,只是模型不一样,但是每个企业都需要走一遍项目打包的流程,而且不同企业使用不同的项目包体,需要进行单独维护,即为每个企业单独维护其项目包体,这就需要维护多个项目包体。当前的项目打包标准流程会在项目打包与包体维护上耗费大量的时间,效率较低。


技术实现思路

1、为解决上述问题,本发明提供一种基于虚幻引擎的模型管理方法、系统、终端及介质,只对应用程序代码进行一次打包,生成一个客户端应用程序,减少项目打包次数和需要维护的项目包体个数,有效降低项目打包与包体维护时间,提高打包和包体维护效率。

2、第一方面,本发明的技术方案提供一种基于虚幻引擎的模型管理方法,包括以下步骤:

3、将应用程序代码进行打包生成客户端应用程序;

4、将企业上传的模型资源进行打包生成资源打包文件;

5、建立资源打包文件与企业身份的映射关系;

6、启动客户端应用程序时,检测目标企业身份,基于目标企业调取对应的资源打包文件进行模型资源的加载。

7、进一步地,将企业上传的模型资源进行打包生成资源打包文件,具体包括:

8、接收企业上传的模型资源;

9、对模型资源进行归零原点坐标处理,生成场景地图;

10、根据场景地图进行打包生成资源打包文件。

11、进一步地,根据场景地图进行打包生成资源打包文件,具体包括:

12、将场景地图打包为第一压缩文件;

13、调取虚幻引擎编辑器对第一压缩文件进行打包处理生成资源打包文件。

14、进一步地,虚幻引擎编辑器对第一压缩文件进行打包处理生成资源打包文件,具体包括:

15、下载第一压缩文件进行解压获得模型场景;

16、根据模型场景生成第二压缩文件;

17、将第二压缩文件再次打包生成第三压缩文件,第三压缩文件为最终生成的资源打包文件。

18、进一步地,第一压缩文件和第三压缩文件均为zip格式的压缩文件,第二压缩文件为pak格式的压缩文件。

19、进一步地,将用户上传的模型资源进行打包生成资源打包文件之后,还包括以下步骤:

20、将资源打包文件存储到存储空间。

21、进一步地,基于目标企业身份调取对应的资源打包文件进行模型资源的加载,具体包括:

22、基于目标企业身份从存储空间调取并下载对应的第三压缩文件;

23、对第三压缩文件进行解压获得第二压缩文件;

24、加载第二压缩文件展示模型场景。

25、第二方面,本发明的技术方案提供一种基于虚幻引擎的模型管理系统,包括,

26、应用程序打包模块:将应用程序代码进行打包生成客户端应用程序;

27、模型资源打包模块:将企业上传的模型资源进行打包生成资源打包文件;

28、映射关系创建模块:建立资源打包文件与企业身份的映射关系;

29、模型资源加载模块:启动客户端应用程序时,检测目标企业身份,基于目标企业身份调取对应的资源打包文件进行模型资源的加载。

30、第三方面,本发明的技术方案提供一种终端,包括:

31、存储器,用于存储基于虚幻引擎的模型管理程序;

32、处理器,用于执行所述基于虚幻引擎的模型管理程序时实现如上述任一项所述基于虚幻引擎的模型管理方法的步骤。

33、第四方面,本发明的技术方案提供一种计算机可读存储介质,所述可读存储介质上存储有基于虚幻引擎的模型管理程序,所述基于虚幻引擎的模型管理程序被处理器执行时实现如上述任一项所述基于虚幻引擎的模型管理方法的步骤。

34、本发明提供的一种基于虚幻引擎的模型管理方法、系统、终端及存介质,相对于现有技术,具有以下有益效果:将应用程序代码单独进行打包生成客户端应用程序,同时将不同企业的模型资源各自打包生成资源打包文件,在启动客户端应用程序时,根据企业身份调取相应的资源打包文件进行资源加载,实现企业模型的动态管理,相对于当前项目打包流程,只对应用程序代码进行一次打包,生成一个客户端应用程序,减少项目打包次数和需要维护的项目包体个数,有效降低项目打包与包体维护时间,提高打包和包体维护效率。



技术特征:

1.一种基于虚幻引擎的模型管理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述基于虚幻引擎的模型管理方法,其特征在于,将企业上传的模型资源进行打包生成资源打包文件,具体包括:

3.根据权利要求2所述的基于虚幻引擎的模型管理方法,其特征在于,根据场景地图进行打包生成资源打包文件,具体包括:

4.根据权利要求3所述的基于虚幻引擎的模型管理方法,其特征在于,虚幻引擎编辑器对第一压缩文件进行打包处理生成资源打包文件,具体包括:

5.根据权利要求4所述的基于虚幻引擎的模型管理方法,其特征在于,第一压缩文件和第三压缩文件均为zip格式的压缩文件,第二压缩文件为pak格式的压缩文件。

6.根据权利要求5所述的基于虚幻引擎的模型管理方法,其特征在于,将用户上传的模型资源进行打包生成资源打包文件之后,还包括以下步骤:

7.根据权利要求6所述的基于虚幻引擎的模型管理方法,其特征在于,基于目标企业身份调取对应的资源打包文件进行模型资源的加载,具体包括:

8.一种基于虚幻引擎的模型管理系统,其特征在于,包括,

9.一种终端,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述可读存储介质上存储有基于虚幻引擎的模型管理程序,所述基于虚幻引擎的模型管理程序被处理器执行时实现如权利要求1-7任一项所述基于虚幻引擎的模型管理方法的步骤。


技术总结
本发明涉及虚幻引擎模型管理领域,具体公开一种基于虚幻引擎的模型管理方法、系统、终端及介质,将应用程序代码进行打包生成客户端应用程序;将企业上传的模型资源进行打包生成资源打包文件;建立资源打包文件与企业身份的映射关系;启动客户端应用程序时,检测目标企业身份,基于目标企业调取对应的资源打包文件进行模型资源的加载。本发明实现企业模型的动态管理,相对于当前项目打包流程,只对应用程序代码进行一次打包,生成一个客户端应用程序,减少项目打包次数和需要维护的项目包体个数,有效降低项目打包与包体维护时间,提高打包和包体维护效率。

技术研发人员:崔海东,赵祥奇,孙铭珂,公培正,黄孝华
受保护的技术使用者:瞳见科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1