System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 对象更新方法及装置制造方法及图纸_技高网

对象更新方法及装置制造方法及图纸

技术编号:40464589 阅读:8 留言:0更新日期:2024-02-22 23:18
本申请提供对象更新方法及装置,其中所述对象更新方法包括:在目标对象的对象网格中确定拆分网格,并在所述目标对象的对象数据中读取所述拆分网格对应的局部对象的局部对象数据;针对所述拆分网格关联的材质球配置所述局部对象数据,根据数据配置结果释放所述对象数据中的所述局部对象数据;在所述拆分网格满足网格变更条件的情况下,创建所述拆分网格对应的待更新挂件,并根据所述材质球确定所述待更新挂件关联的挂件更新数据;基于所述挂件更新数据将所述待更新挂件更新为目标挂件,并展示携带有所述目标挂件的目标对象,其中,所述目标挂件与所述局部对象关联。

【技术实现步骤摘要】

本申请涉及数据处理,特别涉及对象更新方法及装置


技术介绍

1、随着计算机技术的发展,用户对游戏或者动画中虚拟对象的个性化要求越来越高,进而导致游戏或动画中的虚拟对象的绘制愈发困难。尤其是在对虚拟对象的挂件进行绘制时,需要消耗更多的时间,并且针对虚拟对象绘制的挂件大多数与虚拟对象关联的数据绑定,即挂件数据和对象数据作为一个整体存储。当针对虚拟对象的挂件进行分离并重新染色时,挂件所涉及到的描边数据和染色数据任然会存储在虚拟对象上,导致数据重复,并且需要手动拆分数据才能够完成两者之间分离。这导致挂件与虚拟对象的分离较为困难,且需要用户单独进行操作后才能够完成,并且由于数据整体存储,还可能出现操作失误而导致分离失败的问题发生,在此基础上会导致单独针对挂件的染色处理效率极低,染色成功率也有所影响。因此亟需一种有效的方案以解决上述问题。


技术实现思路

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、释放模块,被配置为针对所述拆分网格关联的材质球配置所述局部对象数据,根据数据配置结果释放所述对象数据中的所述局部对象数据;

38、创建模块,被配置为在所述拆分网格满足网格变更条件的情况下,创建所述拆分网格对应的待更新挂件,并根据所述材质球确定所述待更新挂件关联的挂件更新数据;

39、展示模块,被配置为基于所述挂件更新数据将所述待更新挂件更新为目标挂件,并展示携带有所述目标挂件的目标对象,其中,所述目标挂件与所述局部对象关联。

40、根据本申请实施例的第三方面,提供了另一种对象更新方法,应用于客户端,包括:

41、在包含目标对象的对象展示界面中展示对象网格,并在所述对象网格中确定拆分网格;

42、在所述目标对象的对象数据中读取所述拆分网格对应的局部对象的局部对象数据;

43、针对所述拆分网格关联的材质球配置所述局部对象数据,根据数据配置结果释放所述对象数据中的所述局部对象数据;

44、在接收到通过所述对象展示界面针对所述本文档来自技高网...

【技术保护点】

1.一种对象更新方法,其特征在于,包括:

2.根据权利要求1所述的对象更新方法,其特征在于,所述在所述拆分网格满足网格变更条件的情况下,创建所述拆分网格对应的待更新挂件步骤执行之前,还包括:

3.根据权利要求1所述的对象更新方法,其特征在于,所述在目标对象的对象网格中确定拆分网格,并在所述目标对象的对象数据中读取所述拆分网格对应的局部对象的局部对象数据,包括:

4.根据权利要求3所述的对象更新方法,其特征在于,所述针对所述拆分网格关联的材质球配置所述局部对象数据,包括:

5.根据权利要求1所述的对象更新方法,其特征在于,所述在所述拆分网格满足网格变更条件的情况下,创建所述拆分网格对应的待更新挂件步骤执行之前,还包括:

6.根据权利要求1所述的对象更新方法,其特征在于,所述创建所述拆分网格对应的待更新挂件,并根据所述材质球确定所述待更新挂件关联的挂件更新数据,包括:

7.根据权利要求1所述的对象更新方法,其特征在于,所述基于所述挂件更新数据将所述待更新挂件更新为目标挂件,并展示携带有所述目标挂件的目标对象,包括

8.根据权利要求1-7任一项所述的对象更新方法,其特征在于,所述基于所述挂件更新数据将所述待更新挂件更新为目标挂件,并展示携带有所述目标挂件的目标对象步骤执行之后,还包括:

9.一种对象更新装置,其特征在于,包括:

10.一种对象更新方法,其特征在于,应用于客户端,包括:

11.一种对象更新装置,其特征在于,应用于客户端,包括:

12.一种计算设备,其特征在于,包括:

13.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1至8或10任意一项所述方法的步骤。

...

【技术特征摘要】

1.一种对象更新方法,其特征在于,包括:

2.根据权利要求1所述的对象更新方法,其特征在于,所述在所述拆分网格满足网格变更条件的情况下,创建所述拆分网格对应的待更新挂件步骤执行之前,还包括:

3.根据权利要求1所述的对象更新方法,其特征在于,所述在目标对象的对象网格中确定拆分网格,并在所述目标对象的对象数据中读取所述拆分网格对应的局部对象的局部对象数据,包括:

4.根据权利要求3所述的对象更新方法,其特征在于,所述针对所述拆分网格关联的材质球配置所述局部对象数据,包括:

5.根据权利要求1所述的对象更新方法,其特征在于,所述在所述拆分网格满足网格变更条件的情况下,创建所述拆分网格对应的待更新挂件步骤执行之前,还包括:

6.根据权利要求1所述的对象更新方法,其特征在于,所述创建所述拆分网格对应的待更新挂件,并根据所述材...

【专利技术属性】
技术研发人员:李洁颖何文雅孟岩吴云谢育慧
申请(专利权)人:珠海金山数字网络科技有限公司
类型:发明
国别省市:

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

1