一种基于虚幻引擎的模型管理方法、系统、终端及介质技术方案

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

【技术实现步骤摘要】
一种基于虚幻引擎的模型管理方法、系统、终端及介质


[0001]本专利技术涉及虚幻引擎模型管理领域,具体涉及一种基于虚幻引擎的模型管理方法、系统、终端及介质。

技术介绍

[0002]UE4(Unreal Engine,简称 UE,虚幻引擎)是现在主流的次时代3D引擎,具有强大的画面表现能力,其主要应用于游戏领域。然而虚幻引擎也有自身的不足和缺陷,例如导入虚幻引擎的模型一般资源较大,包体较大,当服务于多家企业时,根据不同企业所需模型的不同,每个企业都需要打一个包生成客户端应用程序,造成客户端应用程序打包和维护的耗费大量时间,打包和维护效率较低。
[0003]图1是当前虚幻引擎的项目打包标准流程示意图:企业建立3D模型,将3D模型导入虚幻引擎,虚幻引擎根据3D模型进行打包项目流程,打包项目流程是指将应用程序代码和模型资源一起打包生成客户端应用程序,然后将打包项目,也就是客户端应用程序发布给用户,最后对打包项目进行维护。在当前的项目打包标准流程中,不同企业用到应用程序代码是一样的,只是模型不一样,但是每个企业都需要走一遍项目打包的流程,而且不同企业使用不同的项目包体,需要进行单独维护,即为每个企业单独维护其项目包体,这就需要维护多个项目包体。当前的项目打包标准流程会在项目打包与包体维护上耗费大量的时间,效率较低。

技术实现思路

[0004]为解决上述问题,本专利技术提供一种基于虚幻引擎的模型管理方法、系统、终端及介质,只对应用程序代码进行一次打包,生成一个客户端应用程序,减少项目打包次数和需要维护的项目包体个数,有效降低项目打包与包体维护时间,提高打包和包体维护效率。
[0005]第一方面,本专利技术的技术方案提供一种基于虚幻引擎的模型管理方法,包括以下步骤:将应用程序代码进行打包生成客户端应用程序;将企业上传的模型资源进行打包生成资源打包文件;建立资源打包文件与企业身份的映射关系;启动客户端应用程序时,检测目标企业身份,基于目标企业调取对应的资源打包文件进行模型资源的加载。
[0006]进一步地,将企业上传的模型资源进行打包生成资源打包文件,具体包括:接收企业上传的模型资源;对模型资源进行归零原点坐标处理,生成场景地图;根据场景地图进行打包生成资源打包文件。
[0007]进一步地,根据场景地图进行打包生成资源打包文件,具体包括:将场景地图打包为第一压缩文件;
调取虚幻引擎编辑器对第一压缩文件进行打包处理生成资源打包文件。
[0008]进一步地,虚幻引擎编辑器对第一压缩文件进行打包处理生成资源打包文件,具体包括:下载第一压缩文件进行解压获得模型场景;根据模型场景生成第二压缩文件;将第二压缩文件再次打包生成第三压缩文件,第三压缩文件为最终生成的资源打包文件。
[0009]进一步地,第一压缩文件和第三压缩文件均为zip格式的压缩文件,第二压缩文件为pak格式的压缩文件。
[0010]进一步地,将用户上传的模型资源进行打包生成资源打包文件之后,还包括以下步骤:将资源打包文件存储到存储空间。
[0011]进一步地,基于目标企业身份调取对应的资源打包文件进行模型资源的加载,具体包括:基于目标企业身份从存储空间调取并下载对应的第三压缩文件;对第三压缩文件进行解压获得第二压缩文件;加载第二压缩文件展示模型场景。
[0012]第二方面,本专利技术的技术方案提供一种基于虚幻引擎的模型管理系统,包括,应用程序打包模块:将应用程序代码进行打包生成客户端应用程序;模型资源打包模块:将企业上传的模型资源进行打包生成资源打包文件;映射关系创建模块:建立资源打包文件与企业身份的映射关系;模型资源加载模块:启动客户端应用程序时,检测目标企业身份,基于目标企业身份调取对应的资源打包文件进行模型资源的加载。
[0013]第三方面,本专利技术的技术方案提供一种终端,包括:存储器,用于存储基于虚幻引擎的模型管理程序;处理器,用于执行所述基于虚幻引擎的模型管理程序时实现如上述任一项所述基于虚幻引擎的模型管理方法的步骤。
[0014]第四方面,本专利技术的技术方案提供一种计算机可读存储介质,所述可读存储介质上存储有基于虚幻引擎的模型管理程序,所述基于虚幻引擎的模型管理程序被处理器执行时实现如上述任一项所述基于虚幻引擎的模型管理方法的步骤。
[0015]本专利技术提供的一种基于虚幻引擎的模型管理方法、系统、终端及存介质,相对于现有技术,具有以下有益效果:将应用程序代码单独进行打包生成客户端应用程序,同时将不同企业的模型资源各自打包生成资源打包文件,在启动客户端应用程序时,根据企业身份调取相应的资源打包文件进行资源加载,实现企业模型的动态管理,相对于当前项目打包流程,只对应用程序代码进行一次打包,生成一个客户端应用程序,减少项目打包次数和需要维护的项目包体个数,有效降低项目打包与包体维护时间,提高打包和包体维护效率。
附图说明
[0016]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有
技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是当前虚幻引擎的项目打包标准流程示意图。
[0018]图2是本专利技术实施例提供的一种基于虚幻引擎的模型管理方法原理示意图。
[0019]图3是本专利技术实施例提供的一种基于虚幻引擎的模型管理方法流程示意图。
[0020]图4是本专利技术实施例提供的一种基于虚幻引擎的模型管理方法的一具体实施例流程示意图。
[0021]图5是本专利技术实施例提供的一种基于虚幻引擎的模型管理系统结构示意框图。
[0022]图6是本专利技术实施例提供的一种终端的结构示意图。
具体实施方式
[0023]为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]图2本专利技术实施例提供的一种基于虚幻引擎的模型管理方法原理示意图,为企业分配账号,企业建模,将模型资源进行打包形成打包文件,并与企业账户关联,预先打包项目,即将应用程序代码进行打包生成客户端应用程序,启动客户端应用程序时,根据目标企业下载模型资源打包文件以提供给用户。
[0025]具体地,如图3所示,本专利技术实施例提供的一种基于虚幻引擎的模型管理方法包括以下步骤。
[0026]S1,将应用程序代码进行打包生成客户端应用程序。
[0027]应用程序代码是适用于所有企业的,首先将应用程序代码打包成客户端应用程序,所有企业的模型应用这一个客户端应用程序,用户启动这个客户端应用程序,后台根据用户所需的目标企业加载相应的模型资源。
[0028]S2,将企业本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于虚幻引擎的模型管理方法,其特征在于,包括以下步骤:将应用程序代码进行打包生成客户端应用程序;将企业上传的模型资源进行打包生成资源打包文件;建立资源打包文件与企业身份的映射关系;启动客户端应用程序时,检测目标企业身份,基于目标企业调取对应的资源打包文件进行模型资源的加载。2.根据权利要求1所述基于虚幻引擎的模型管理方法,其特征在于,将企业上传的模型资源进行打包生成资源打包文件,具体包括:接收企业上传的模型资源;对模型资源进行归零原点坐标处理,生成场景地图;根据场景地图进行打包生成资源打包文件。3.根据权利要求2所述的基于虚幻引擎的模型管理方法,其特征在于,根据场景地图进行打包生成资源打包文件,具体包括:将场景地图打包为第一压缩文件;调取虚幻引擎编辑器对第一压缩文件进行打包处理生成资源打包文件。4.根据权利要求3所述的基于虚幻引擎的模型管理方法,其特征在于,虚幻引擎编辑器对第一压缩文件进行打包处理生成资源打包文件,具体包括:下载第一压缩文件进行解压获得模型场景;根据模型场景生成第二压缩文件;将第二压缩文件再次打包生成第三压缩文件,第三压缩文件为最终生成的资源打包文件。5.根据权利要求4所述的基于虚幻引擎的模型管理方法,其特征在于,第一压缩文件和第三压缩文件均为zip格式的压缩文件,第二压缩文件为pak格式的压缩文件。6.根据权利要求5所述的基于虚幻引擎的模型管理方法...

【专利技术属性】
技术研发人员:崔海东赵祥奇孙铭珂公培正黄孝华
申请(专利权)人:瞳见科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1