一种虚拟角色的换装方法、系统和计算机可读存储介质技术方案

技术编号:29207554 阅读:15 留言:0更新日期:2021-07-10 00:43
本申请涉及一种虚拟角色的换装方法和系统,其中,该虚拟角色的换装方法包括:Spine客户端根据设计人员的第一操作指令生成虚拟角色的第一模型,其中,第一模型包括一个骨骼文件和多个第一拆份文件;将第一模型中的骨骼文件和第一拆份文件保存在第一文件夹;复制第一拆份文件至第二文件夹,Spine客户端获取第一拆份文件并根据第二操作指令对第一拆份文件进行修改生成第二拆份文件;将骨骼文件和第二拆份文件结合生成第二模型。通过本申请,解决了相关技术中对虚拟角色更新皮肤的步骤过于繁琐和随着添加的新装扮的数量越来越多,整个虚拟角色的文件的数据量也越来越大的问题,实现了在不用重新导出骨骼及动画信息的条件下,实现不同造型的皮肤。实现不同造型的皮肤。实现不同造型的皮肤。

【技术实现步骤摘要】
一种虚拟角色的换装方法、系统和计算机可读存储介质


[0001]本申请涉及图像处理
,特别是涉及一种虚拟角色的换装方法、系统和计算机可读存储介质。

技术介绍

[0002]在多人在线战术竞技游戏(Multiplayer Online Battle Arena)简称为MOBA和角色扮演类游戏(Role

playing game)简称为RPG游戏中,为提升玩家的使用体验和商业需求,通常对一个虚拟角色提供有多个装扮(也称为皮肤),其中,装扮可以包括虚拟角色的形状、组成色彩和技能特效等。
[0003]在相关技术中,在对虚拟角色添加新的装扮时,通过2D动画资源Spine自带的皮肤功能,需要将与装扮相关的所有文件导出,再由研发人员重新进行资源策划和配置;在这个过程中,对资源的管理和配置的步骤过于繁琐。同时,随着添加的新装扮的数量越来越多,整个虚拟角色的数据量也越来越大。
[0004]目前针对相关技术中在对虚拟角色添加新的装扮(皮肤)时过程较为繁琐的问题,尚未提出有效的解决方案。

技术实现思路

[0005]本申请实施例提供了一种虚拟角色的换装方法、系统、计算机设备和计算机可读存储介质,以至少解决相关技术中在对虚拟角色添加新的装扮(皮肤)时过程较为繁琐的问题。
[0006]第一方面,本申请实施例提供了一种一种虚拟角色的换装方法,所述方法包括:
[0007]Spine客户端根据设计人员的第一操作指令生成虚拟角色的第一模型,其中,所述第一模型包括一个骨骼文件和多个第一拆份文件;
[0008]将所述第一模型中的所述骨骼文件和所述第一拆份文件保存在第一文件夹;
[0009]复制所述第一拆份文件至第二文件夹,所述Spine客户端获取所述第一拆份文件并根据第二操作指令对所述第一拆份文件进行修改生成第二拆份文件;
[0010]将所述骨骼文件和所述第二拆份文件结合生成第二模型。
[0011]在其中一些实施例中,所述spine客户端获取所述第一拆份文件并根据第二操作指令对所述第一拆份文件进行修改,生成第二拆份文件包括:
[0012]所述spine客户端接收设计人员的第二操作指令,根据所述第二操作指令中的修改指令对所述第一拆份文件的颜色、形状进行修改,生成所述第二拆份文件;
[0013]根据所述第二操作指令中的删减指令对所述拆份文件进行删减,生成所述第二拆份文件。
[0014]在其中一些实施例中,所述根据所述第二操作指令对所述第一拆份文件的形状进行修改包括:
[0015]所述spine客户端通过所述第二操作指令中的比例切换指令,通过配置所述第一
拆份文件中头部文件和身体文件的比例对所述第一拆份文件的形状进行修改。
[0016]在其中一些实施例中,所述spine客户端根据第二操作指令对所述第一拆份文件进行修改生成第二拆份文件包括:
[0017]所述spine客户端根据第二操作指令对所述第一拆份文件进行修改后,所述Spine客户端获取所述第一拆份文件的尺寸信息,按照所述尺寸信息将修改后所述第一拆份文件导出后,生成所述第二拆份文件。
[0018]在其中一些实施例中,所述将所述第二模型的数据保存在第二文件夹中包括:
[0019]所述Spine客户端获取所述第一拆份文件的命名信息以及所述第一拆份文件与第二拆份文件的对应关系,根据所述对应关系对所述第二拆份文件进行文件命名。
[0020]在其中一些实施例中,将所述骨骼文件和所述第二拆份文件结合生成第二模型包括:
[0021]所述Spine客户端获取所述第一拆份文件的导出设置信息,在所述骨骼文件和所述第二拆份文件结合之后生成初始第二模型;
[0022]所述spine根据所述导出设置信息将所述初始第二模型导出生成所述第二文件夹;
[0023]所述spine客户端接收设计人员的第三操作指令,根据所述第三操作指令改变所述第二模型的比例。
[0024]第二方面,本申请实施例提供了一种虚拟角色的换装系统,所述系统包括:spine客户端和存储端,其中,
[0025]所述Spine客户端用于根据设计人员的第一操作指令生成虚拟角色的第一模型,其中,所述第一模型包括一个骨骼文件和多个第一拆份文件、根据第二操作指令对所述第一拆份文件进行修改生成第二拆份文件、以及将所述骨骼文件和所述第二拆份文件结合生成第二模型;
[0026]所述存储端用于将所述第一模型中的所述骨骼文件和所述第一拆份文件保存在第一文件夹,复制所述第一拆份文件至第二文件夹。
[0027]在其中一些实施例中,所述Spine客户端还用于所接收设计人员的第二操作指令,根据所述第二操作指令中的修改指令对所述第一拆份文件的颜色、形状进行修改,以及根据所述第二操作指令中的删减指令对所述拆份文件进行删减。
[0028]第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的一种虚拟角色的换装方法。
[0029]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的一种虚拟角色的换装方法。
[0030]相比于相关技术,本申请实施例提供的一种Spine客户端根据设计人员的第一操作指令生成虚拟角色的第一模型,其中,第一模型包括一个骨骼文件和多个第一拆份文件;将第一模型中的骨骼文件和第一拆份文件保存在第一文件夹;复制第一拆份文件至第二文件夹,Spine客户端根据第二操作指令对第一拆份文件进行修改生成第二拆份文件;将骨骼文件和第二拆份文件结合生成第二模型。解决了相关技术中在对虚拟角色添加新的装扮(皮肤)时过程较为繁琐的问题,在不用重新导出骨骼及动画信息的条件下,实现不同造型
的皮肤。
附图说明
[0031]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0032]图1是根据本申请实施例的一种虚角色的换装方法的应用环境示意图;
[0033]图2是根据本申请实施例的个虚拟角色的换装方法的流程图;
[0034]图3是本申请实施例的主皮肤和拓展皮肤的示意图;
[0035]图4是根据本申请实施例的改变模型比例的示意图;
[0036]图5是根据本实施例的改变模型头身比例的示意图;
[0037]图6是根据本申请实施例的一种虚拟角色换装系统的结构框图;
[0038]图7是根据本申请实施例的电子设备的内部结构示意图。
具体实施方式
[0039]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟角色的换装方法,其特征在于,所述方法包括:Spine客户端根据设计人员的第一操作指令生成虚拟角色的第一模型,其中,所述第一模型包括一个骨骼文件和多个第一拆份文件;将所述第一模型中的所述骨骼文件和所述第一拆份文件保存在第一文件夹;复制所述第一拆份文件至第二文件夹,所述Spine客户端获取所述第一拆份文件并根据第二操作指令对所述第一拆份文件进行修改生成第二拆份文件;将所述骨骼文件和所述第二拆份文件结合生成第二模型。2.根据权利要求1所述的方法,其特征在于,所述spine客户端获取所述第一拆份文件并根据第二操作指令对所述第一拆份文件进行修改,生成第二拆份文件包括:所述spine客户端接收设计人员的第二操作指令,根据所述第二操作指令中的修改指令对所述第一拆份文件的颜色、形状进行修改,生成所述第二拆份文件;根据所述第二操作指令中的删减指令对所述拆份文件进行删减,生成所述第二拆份文件。3.根据权利要求2所述的方法,其特征在于,所述根据所述第二操作指令对所述第一拆份文件的形状进行修改生成第二拆份文件包括:所述spine客户端通过所述第二操作指令中的缩放指令,根据所述缩放指令配置所述第一拆份文件中头部文件和身体文件的比例以及整体比例对所述第一拆份文件的形状进行修改。4.根据权利要求1所述的方法,其特征在于,所述spine客户端根据第二操作指令对所述第一拆份文件进行修改生成第二拆份文件包括:所述spine客户端根据第二操作指令对所述第一拆份文件进行修改后,所述Spine客户端获取所述第一拆份文件的尺寸信息,按照所述尺寸信息将修改后所述第一拆份文件导出后,生成所述第二拆份文件。5.根据权利要求1所述的方法,其特征在于,所述将所述第二模型的数据保存在第二文件夹中包括:所述Spine客户端获取所述第一拆份文件的命名...

【专利技术属性】
技术研发人员:杨鋆
申请(专利权)人:杭州电魂网络科技股份有限公司
类型:发明
国别省市:

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

1