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

数据处理方法和相关装置制造方法及图纸

技术编号:41628693 阅读:20 留言:0更新日期:2024-06-13 02:27
本申请实施例公开了数据处理方法和相关装置,在获取请求方针对目标对象动作发起的服装解算请求后,可以根据目标相对位置关系标识的骨骼点与网格点之间的相对位置关系,以及根据骨骼点变化数据所标识出的骨骼点在执行目标对象动作期间的位置变化方式,自动化生成目标模型在执行目标对象动作时对应的网格点变化数据,从而可以根据该网格点变化数据,利用云技术等方式自动化触发对目标对象动作的服装解算,在发起服装解算请求后,整个服装解算过程无需请求方参与,因此一方面无需请求方了解多种软件的使用方式,另一方面无需请求方在多个软件之间进行切换,降低了服装解算难度和对请求方时间的占用,提高了服装解算的效率和便捷性。

【技术实现步骤摘要】

本申请涉及数据处理,特别是涉及数据处理方法和相关装置


技术介绍

1、服装解算是三维模型技术中的重点技术之一,用于基于对象模型的运动姿态,对对象模型所穿着的服装模型的模型网格点进行调整,使服装模型所带来的服装效果更加自然、真实,贴合对象模型的运动姿态。

2、在相关技术中,部分软件可以实现对对象模型的精细构建和对对象模型的运动姿态的准确调节,以控制丰富多样的对象模型做出各种生动、真实的对象动作;部分软件可以实现对服装模型的精准服装结算。相关人员可以通过这些程序之间的配合,实现对具有服装模型的对象模型的精细构建和较为真实的动态调节。

3、然而,在需要构建具有真实的服装效果的对象模型时,在相关技术中需要相关人员熟练掌握多个程序的使用方式,构建难度较大,且需要在多个软件之间进行切换使用,构建过程较为繁琐。


技术实现思路

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、将所述骨骼点在目标第一动画帧对应的骨骼点位置本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述网格点变化数据包括多个动画帧分别对应的网格点位置,所述多个动画帧包括构成目标动作动画的动画帧,所述目标动作动画为所述目标对象执行所述目标对象动作的动画,所述根据所述骨骼点变化数据和所述目标相对位置关系,确定网格点变化数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述多个动画帧包括多个第一动画帧和多个第二动画帧,所述多个第二动画帧用于构成所述目标动作动画,目标第二动画帧为所述多个第二动画帧中的第一帧,所述多个第一动画帧为在所述目标第二动画帧之前的动画帧,所述根据所述骨骼点变化数据,确定所述骨骼点在所述多个动画帧分别对应的骨骼点位置,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述网格点变化数据进行所述服装解算,包括:

5.根据权利要求4所述的方法,其特征在于,所述目标服装包括第一服装和第二服装,所述第一服装位于所述第二服装的内侧,所述第一标识信息包括第一子标识信息和第二子标识信息,所述第一子标识信息用于标识所述服装网格点中所述第一服装对应的第一服装网格点,所述第二子标识信息用于标识所述服装网格点中所述第二服装对应的第二服装网格点,所述服装解算包括第一服装解算和第二服装解算,所述通过所述解算模板,根据所述网格点变化数据进行所述服装解算,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述服装解算参数包括帧数范围参数和动力学参数中的任意一种或多种的组合;

8.根据权利要求6所述的方法,其特征在于,所述服装解算请求用于请求对多个对象动作进行服装解算,所述目标对象动作为所述多个对象动作中的任意一个,所述根据所述服装解算参数和所述网格点变化数据进行所述服装解算,包括:

9.根据权利要求6所述的方法,其特征在于,所述服装解算请求用于请求对多个对象动作进行服装解算,所述目标对象动作为所述多个对象动作中的任意一个,所述根据所述服装解算参数和所述网格点变化数据进行所述服装解算,包括:

10.根据权利要求1所述的方法,其特征在于,所述方法还包括:

11.根据权利要求10所述的方法,其特征在于,所述目标动画帧图像为所述目标动画帧对应的动画帧图像,所述方法还包括:

12.根据权利要求1所述的方法,其特征在于,所述根据所述骨骼点变化数据和所述目标相对位置关系,确定网格点变化数据,包括:

13.一种数据处理方法,其特征在于,所述方法包括:

14.根据权利要求13所述的方法,其特征在于,所述方法还包括:

15.根据权利要求13所述的方法,其特征在于,所述方法还包括:

16.一种数据处理装置,其特征在于,所述装置包括第一获取单元、第一确定单元、第二确定单元和解算单元:

17.一种数据处理装置,其特征在于,所述装置包括第一展示单元和第二展示单元:

18.一种计算机设备,其特征在于,所述计算机设备包括处理器以及存储器:

19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1-12中任意一项所述的数据处理方法,或执行权利要求13-15中任意一项所述的数据处理方法。

20.一种包括计算机程序的计算机程序产品,当其在计算机设备上运行时,使得所述计算机设备执行权利要求1-12中任意一项所述的数据处理方法,或执行权利要求13-15中任意一项所述的数据处理方法。

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述网格点变化数据包括多个动画帧分别对应的网格点位置,所述多个动画帧包括构成目标动作动画的动画帧,所述目标动作动画为所述目标对象执行所述目标对象动作的动画,所述根据所述骨骼点变化数据和所述目标相对位置关系,确定网格点变化数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述多个动画帧包括多个第一动画帧和多个第二动画帧,所述多个第二动画帧用于构成所述目标动作动画,目标第二动画帧为所述多个第二动画帧中的第一帧,所述多个第一动画帧为在所述目标第二动画帧之前的动画帧,所述根据所述骨骼点变化数据,确定所述骨骼点在所述多个动画帧分别对应的骨骼点位置,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述网格点变化数据进行所述服装解算,包括:

5.根据权利要求4所述的方法,其特征在于,所述目标服装包括第一服装和第二服装,所述第一服装位于所述第二服装的内侧,所述第一标识信息包括第一子标识信息和第二子标识信息,所述第一子标识信息用于标识所述服装网格点中所述第一服装对应的第一服装网格点,所述第二子标识信息用于标识所述服装网格点中所述第二服装对应的第二服装网格点,所述服装解算包括第一服装解算和第二服装解算,所述通过所述解算模板,根据所述网格点变化数据进行所述服装解算,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述服装解算参数包括帧数范围参数和动力学参数中的任意一种或多种的组合;

8.根据权利要求6所述的方法,其特征在于,所述服装解算请求用于请求对多个对象动作进行服装解算,所述目标对象动作为所述多个对象动作中的...

【专利技术属性】
技术研发人员:夏金刚
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1