System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 虚拟角色的服装装饰方法及装置、存储介质、计算机设备制造方法及图纸_技高网

虚拟角色的服装装饰方法及装置、存储介质、计算机设备制造方法及图纸

技术编号:40674737 阅读:3 留言:0更新日期:2024-03-18 19:12
本申请公开了一种虚拟角色的服装装饰方法及装置、存储介质、计算机设备,该方法包括:响应于对虚拟角色的服装装饰请求,确定服装装饰请求指示的至少一个装饰图像以及装饰图像在虚拟角色当前服装上的服装装饰位置;根据装饰图像的服装装饰位置以及当前服装对应的多个区域,确定包含至少部分装饰图像的至少一个装饰区域、装饰区域对应的区域装饰图像、以及区域装饰图像在各自装饰区域中的区域位置;以区域装饰图像的区域位置对区域装饰图像进行纹理信息映射获得当前服装的目标服装纹理贴图,并基于目标服装纹理贴图显示虚拟角色的服装装饰效果。本申请中玩家可以在虚拟角色的服装的指定位置处贴上装饰图像,以改变服装的外观。

【技术实现步骤摘要】

本申请涉及游戏服装,尤其是涉及到一种虚拟角色的服装装饰方法及装置、存储介质、计算机设备


技术介绍

1、角色换装是一款高质量游戏中不可或缺的一部分,它能给玩家带来更好的游戏体验以及沉浸感。服装刺绣染色是在玩家服装不改变模型的基础下,为服装添加或替换部分贴图添加纹样的做法,可以在有限的美术资源下极大程度地丰富游戏中玩家的服装表现。

2、目前的游戏中,大多是美术人员基于同一套游戏服装模型,设计多套颜色、图案不尽相同的贴图,玩家可以在游戏中选择自己喜欢的颜色、图案,通过更换模型的贴图来实现角色换装。但这种模式下的换装,玩家也只能在美术人员提供的几套资源里进行选择,自由度较低。


技术实现思路

1、有鉴于此,本申请实施例提供了一种虚拟角色的服装装饰方法及装置、存储介质、计算机设备,玩家可以对虚拟角色的服装进行贴图装饰,在虚拟角色的服装的指定位置处贴上装饰图像,以达到装饰图像覆盖服装指定位置外观的效果,以改变服装的外观,实现自由的进行服装装饰,提升换装的自由度,提升玩家游戏体验。

2、根据本申请的一个方面,提供了一种虚拟角色的服装装饰方法,所述方法包括:

3、响应于对虚拟角色的服装装饰请求,确定所述服装装饰请求指示的至少一个装饰图像以及所述装饰图像在虚拟角色当前服装上的服装装饰位置;

4、根据所述装饰图像的服装装饰位置以及当前服装对应的多个区域,确定包含至少部分装饰图像的至少一个装饰区域、所述装饰区域对应的区域装饰图像、以及所述区域装饰图像在各自装饰区域中的区域位置;

5、以所述区域装饰图像的区域位置对所述区域装饰图像进行纹理信息映射获得当前服装的目标服装纹理贴图,并基于所述目标服装纹理贴图显示所述虚拟角色的服装装饰效果。

6、可选地,所述以所述区域装饰图像的区域位置对所述区域装饰图像进行纹理信息映射获得当前服装的目标服装纹理贴图,包括:

7、基于所述区域位置将所述区域装饰图像映射至原始服装纹理贴图的相应服装区域上,以通过映射更新原始服装纹理贴图中的纹理信息得到目标服装纹理贴图。

8、可选地,所述以所述区域装饰图像的区域位置对所述区域装饰图像进行纹理信息映射获得当前服装的目标服装纹理贴图,包括:

9、基于所述区域位置将所述区域装饰图像映射至对应的装饰区域纹理贴图中,并将所述装饰区域纹理贴图覆盖在当前服装的原始服装纹理贴图之上,得到目标服装纹理贴图。

10、可选地,响应对虚拟角色的服装装饰请求之前,所述方法还包括:

11、针对所述虚拟角色的至少一个服装模型,基于所述服装模型的原始服装纹理贴图,生成所述服装模型的空白服装纹理贴图,并基于所述空白服装纹理生成所述服装模型的多个装饰区域纹理贴图。

12、可选地,在所述装饰图像包括多个的情况下,所述方法还包括:

13、确定所述服装装饰请求指示的多个装饰图像的图层次序;

14、相应地,所述基于所述区域位置将所述区域装饰图像映射至对应的装饰区域纹理贴图中,包括:

15、按照图层次序从底层至顶层的顺序,依次针对各图层中所述区域装饰图像,基于所述区域位置将所述区域装饰图像映射至对应的装饰区域纹理贴图中。

16、可选地,所述响应于对虚拟角色的服装装饰请求,确定所述服装装饰请求指示的至少一个装饰图像以及所述装饰图像在虚拟角色当前服装上的服装装饰位置之前,所述方法还包括:

17、在进入所述虚拟角色的服装装饰场景的情况下,基于所述虚拟角色当前服装,输出所述当前服装的多个可选装饰图像;

18、响应于装饰图像自定义请求,根据接收到的装饰图像绘制数据和/或装饰图像上传数据,生成自定义装饰图像;

19、基于对所述自定义换装图像和/或所述可选换装图像的选择操作,生成所述服装装饰请求。

20、可选地,所述多个可选装饰图像通过显示装饰操作界面而呈现,所述换装操作界面包括多个所述可选装饰图像以及所述当前服装的至少一个服装颜色区域各自对应的染色控件,所述服装颜色区域包括所述当前服装的底色颜色区域以及至少一个花纹颜色区域。

21、可选地,所述方法还包括:

22、在确定装饰图像的情况下,基于所述装饰图像对应的图像颜色,推荐染色颜色;或者,基于所述装饰图像对应的图像尺寸和图像颜色,推荐染色区域及其对应的染色颜色;和/或,

23、响应于基于任一染色控件的颜色调整操作,确定被调整的染色控件对应目标服装染色区域所述目标服装染色区域对应的调整后颜色值,以基于所述调整后颜色值和所述目标服装纹理贴图显示所述虚拟角色的服装装饰效果。

24、可选地,所述确定所述服装装饰请求指示的至少一个装饰图像以及所述装饰图像在虚拟角色当前服装上的服装装饰位置之后,所述方法还包括:

25、响应于对所述装饰图像的调整指令,解析所述调整指令对应的调整参数,并依据所述调整参数,对所述装饰图像和/或所述装饰图像在虚拟角色当前服装上的服装装饰位置进行调整,其中,所述调整参数包括移动调整参数、旋转调整参数和缩放调整参数中的至少一种。

26、根据本申请的另一方面,提供了一种虚拟角色的服装装饰装置,所述装置包括:

27、图像确定模块,用于响应于对虚拟角色的服装装饰请求,确定所述服装装饰请求指示的至少一个装饰图像以及所述装饰图像在虚拟角色当前服装上的服装装饰位置;

28、区域确定模块,用于根据所述装饰图像的服装装饰位置以及当前服装对应的多个区域,确定包含至少部分装饰图像的至少一个装饰区域、所述装饰区域对应的区域装饰图像、以及所述区域装饰图像在各自装饰区域中的区域位置;

29、显示模块,用于以所述区域装饰图像的区域位置对所述区域装饰图像进行纹理信息映射获得当前服装的目标服装纹理贴图,并基于所述目标服装纹理贴图显示所述虚拟角色的服装装饰效果。

30、可选地,所述显示模块,还用于:

31、基于所述区域位置将所述区域装饰图像映射至原始服装纹理贴图的相应服装区域上,以通过映射更新原始服装纹理贴图中的纹理信息得到目标服装纹理贴图。

32、可选地,所述显示模块,还用于:

33、基于所述区域位置将所述区域装饰图像映射至对应的装饰区域纹理贴图中,并将所述装饰区域纹理贴图覆盖在当前服装的原始服装纹理贴图之上,得到目标服装纹理贴图。

34、可选地,所述装置还包括:

35、贴图确定模块,用于针对所述虚拟角色的至少一个服装模型,基于所述服装模型的原始服装纹理贴图,生成所述服装模型的空白服装纹理贴图,并基于所述空白服装纹理生成所述服装模型的多个装饰区域纹理贴图。

36、可选地,在所述装饰图像包括多个的情况下,所述图像确定模块,还用于:确定所述服装装饰请求指示的多个装饰图像的图层次序;

37、相应地,所述显示模块,还用于:按照图层次序从底层至顶层的顺序,依次针对各本文档来自技高网...

【技术保护点】

1.一种虚拟角色的服装装饰方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述以所述区域装饰图像的区域位置对所述区域装饰图像进行纹理信息映射获得当前服装的目标服装纹理贴图,包括:

3.根据权利要求1所述的方法,其特征在于,所述以所述区域装饰图像的区域位置对所述区域装饰图像进行纹理信息映射获得当前服装的目标服装纹理贴图,包括:

4.根据权利要求3所述的方法,其特征在于,在所述装饰图像包括多个的情况下,所述方法还包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述响应于对虚拟角色的服装装饰请求,确定所述服装装饰请求指示的至少一个装饰图像以及所述装饰图像在虚拟角色当前服装上的服装装饰位置之前,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述多个可选装饰图像通过显示装饰操作界面而呈现,所述换装操作界面包括多个所述可选装饰图像以及所述当前服装的至少一个服装颜色区域各自对应的染色控件,所述服装颜色区域包括所述当前服装的底色颜色区域以及至少一个花纹颜色区域;

7.根据权利要求1至4中任一项所述的方法,其特征在于,所述确定所述服装装饰请求指示的至少一个装饰图像以及所述装饰图像在虚拟角色当前服装上的服装装饰位置之后,所述方法还包括:

8.一种虚拟角色的服装装饰装置,其特征在于,所述装置包括:

9.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。

10.一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种虚拟角色的服装装饰方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述以所述区域装饰图像的区域位置对所述区域装饰图像进行纹理信息映射获得当前服装的目标服装纹理贴图,包括:

3.根据权利要求1所述的方法,其特征在于,所述以所述区域装饰图像的区域位置对所述区域装饰图像进行纹理信息映射获得当前服装的目标服装纹理贴图,包括:

4.根据权利要求3所述的方法,其特征在于,在所述装饰图像包括多个的情况下,所述方法还包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述响应于对虚拟角色的服装装饰请求,确定所述服装装饰请求指示的至少一个装饰图像以及所述装饰图像在虚拟角色当前服装上的服装装饰位置之前,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述多个可选装饰图像...

【专利技术属性】
技术研发人员:兰云柯徐鹏
申请(专利权)人:完美世界互娱北京科技有限公司
类型:发明
国别省市:

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

1