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

技术编号:29560120 阅读:23 留言:0更新日期:2021-08-06 19:11
本申请提供数据处理方法及装置,其中所述数据处理方法包括:获取针对源骨骼提交的镜像动作创建请求;根据所述镜像动作创建请求确定所述源骨骼的源位置数据以及变换矩阵;按照预设的位置变换算法对所述源位置数据和所述变换矩阵进行计算,获得与所述源骨骼具有关联关系的目标骨骼的目标位置数据;基于所述目标位置数据创建响应所述镜像动作创建请求的镜像动作,所述镜像动作应用于所述目标骨骼;实现在不考虑骨骼类型的情况下即可完成镜像动作的创建,有效的提高了镜像动作的创建效率。

【技术实现步骤摘要】
数据处理方法及装置
本申请涉及计算机
,特别涉及数据处理方法及装置。
技术介绍
随着互联网技术的发展,游戏成为了大多数用户的休闲娱乐方式,而各大游戏厂商为了能够向用户提供更加优质的游戏服务,无论是游戏机制还是游戏中的模型都不断的在革新,以此寻求创造出满足用户需求的游戏供用户游玩。而在游戏制作过程中,通常都会赋予虚拟对象大量的动作,以使得玩家可以根据动作指令控制游戏中的虚拟对象做出不同的动作;这些动作在制作的过程中,往往会涉及到大量的镜像动作,如虚拟对象的左右手做出相同的动作,此时左右手的动作即为镜像关系;在制作镜像动作的过程中,如果还是采用制作源动作(制作镜像动作时参考的原始动作)相同的方式进行制作,不仅需要消耗较多的计算资源,而且很大程度上会降低针对虚拟对象制作各种类型动作的制作效率,因此亟需一种有效的方案以解决上述问题。
技术实现思路
有鉴于此,本申请实施例提供了一种数据处理方法,以解决现有技术中存在的技术缺陷。本申请实施例同时提供了一种数据处理装置,一种计算设备,以及一种计算机可读存储介质。根据本申请实施例的第一方面,提供了一种数据处理方法,包括:获取针对源骨骼提交的镜像动作创建请求;根据所述镜像动作创建请求确定所述源骨骼的源位置数据以及变换矩阵;按照预设的位置变换算法对所述源位置数据和所述变换矩阵进行计算,获得与所述源骨骼具有关联关系的目标骨骼的目标位置数据;基于所述目标位置数据创建响应所述镜像动作创建请求的镜像动作,所述镜像动作应用于所述目标骨骼。可选地,所述根据所述镜像动作创建请求确定所述源骨骼的源位置数据以及变换矩阵,包括:根据所述镜像动作创建请求读取所述源骨骼对应的源动作数据;基于所述源动作数据确定所述源骨骼的所述源位置数据以及所述变换矩阵。可选地,所述根据所述镜像动作创建请求读取所述源骨骼对应的源动作数据,包括:根据所述镜像动作创建请求确定所述源骨骼对应的源动作;确定所述源动作关联的源动作动画文件,并在所述源动作动画文件中读取所述源骨骼对应的所述源动作数据。可选地,所述按照预设的位置变换算法对所述源位置数据和所述变换矩阵进行计算,获得与所述源骨骼具有关联关系的目标骨骼的目标位置数据,包括:对所述变换矩阵进行解析获得第一变换矩阵和第二变换矩阵,以及对所述源位置数据进行解析获得顶点坐标;根据所述第一变换矩阵和所述顶点坐标确定局部坐标,并根据所述局部坐标和所述第二变换矩阵确定世界坐标;按照所述预设的位置变换算法对所述世界坐标进行计算,获得与所述源骨骼具有关联关系的所述目标骨骼的目标位置数据。可选地,所述基于所述目标位置数据创建响应所述镜像动作创建请求的镜像动作,包括:基于所述目标位置数据生成所述目标骨骼对应的镜像动作数据;利用所述镜像动作数据创建响应所述镜像动作创建请求的所述镜像动作,其中,所述镜像动作与所述源骨骼的源动作互为镜像关系。可选地,所述基于所述目标位置数据创建响应所述镜像动作创建请求的镜像动作步骤执行之后,还包括:根据所述目标骨骼和所述镜像动作创建镜像动作动画,并播放所述镜像动作动画。可选地,所述基于所述源动作数据确定所述源骨骼的所述源位置数据,包括:对所述源动作进行分帧处理获得多个源动作帧,并根据所述源动作数据确定所述源骨骼在每个源动作帧中的第一位置数据;将所述源骨骼在每个源动作帧中的第一位置数据进行整合,获得所述源骨骼的所述源位置数据。可选地,所述按照预设的位置变换算法对所述源位置数据和所述变换矩阵进行计算,获得与所述源骨骼具有关联关系的目标骨骼的目标位置数据,包括:按照所述预设的位置变换算法对所述多个源动作帧的第一位置数据和所述变换矩阵进行计算,获得所述目标骨骼对应的多个第二位置数据;将所述多个第二位置数据进行整合,获得所述目标骨骼的所述目标位置数据。可选地,所述按照预设的位置变换算法对所述源位置数据和所述变换矩阵进行计算,获得与所述源骨骼具有关联关系的目标骨骼的目标位置数据步骤执行之前,还包括:根据所述镜像动作创建请求确定所述源骨骼所属的目标虚拟模型;在所述目标虚拟模型中选择与所述源骨骼具有镜像关系的骨骼作为所述目标骨骼。根据本申请实施例的第二方面,提供了一种数据处理装置,包括:获取模块,被配置为获取针对源骨骼提交的镜像动作创建请求;确定模块,被配置为根据所述镜像动作创建请求确定所述源骨骼的源位置数据以及变换矩阵;计算模块,被配置为按照预设的位置变换算法对所述源位置数据和所述变换矩阵进行计算,获得与所述源骨骼具有关联关系的目标骨骼的目标位置数据;创建模块,被配置为基于所述目标位置数据创建响应所述镜像动作创建请求的镜像动作,所述镜像动作应用于所述目标骨骼。根据本申请实施例的第三方面,提供了一种计算设备,包括:存储器和处理器;所述存储器用于存储计算机可执行指令,所述处理器执行所述计算机可执行指令时实现所述数据处理方法的步骤。根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述数据处理方法的步骤。本申请提供的数据处理方法,在获取到针对源骨骼提交的镜像动作创建请求后,将根据所述镜像动作创建请求确定所述源骨骼的源位置数据以及变换矩阵,之后按照预设的位置变换算法对所述源位置数据和所述变换矩阵进行计算,以获得与所述源骨骼具有关联关系的目标骨骼的目标位置数据,最后基于所述目标位置数据创建响应所述镜像动作创建请求的镜像动作,实现了快速的对镜像动作进行制作,同时由于镜像动作是通过结合位置数据创建的,因此不需要考虑虚拟对象的骨骼类型,即可实现对任意类型骨骼或多类型组合骨骼进行镜像动作的制作,有效的降低了镜像动作制作过程中消耗的计算资源。附图说明图1是本申请一实施例提供的一种数据处理方法的流程图;图2是本申请一实施例提供的一种数据处理方法中插件功能的示意图;图3是本申请一实施例提供的一种数据处理方法中静态模型的示意图;图4是本申请一实施例提供的一种数据处理方法中镜像动作的示意图;图5是本申请一实施例提供的一种应用于镜像动作创建场景中的数据处理方法的处理流程图;图6是本申请一实施例提供的一种数据处理装置的结构示意图;图7是本申请一实施例提供的一种计算设备的结构框图。具体实施方式在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n获取针对源骨骼提交的镜像动作创建请求;/n根据所述镜像动作创建请求确定所述源骨骼的源位置数据以及变换矩阵;/n按照预设的位置变换算法对所述源位置数据和所述变换矩阵进行计算,获得与所述源骨骼具有关联关系的目标骨骼的目标位置数据;/n基于所述目标位置数据创建响应所述镜像动作创建请求的镜像动作,所述镜像动作应用于所述目标骨骼。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
获取针对源骨骼提交的镜像动作创建请求;
根据所述镜像动作创建请求确定所述源骨骼的源位置数据以及变换矩阵;
按照预设的位置变换算法对所述源位置数据和所述变换矩阵进行计算,获得与所述源骨骼具有关联关系的目标骨骼的目标位置数据;
基于所述目标位置数据创建响应所述镜像动作创建请求的镜像动作,所述镜像动作应用于所述目标骨骼。


2.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述镜像动作创建请求确定所述源骨骼的源位置数据以及变换矩阵,包括:
根据所述镜像动作创建请求读取所述源骨骼对应的源动作数据;
基于所述源动作数据确定所述源骨骼的所述源位置数据以及所述变换矩阵。


3.根据权利要求2所述的数据处理方法,其特征在于,所述根据所述镜像动作创建请求读取所述源骨骼对应的源动作数据,包括:
根据所述镜像动作创建请求确定所述源骨骼对应的源动作;
确定所述源动作关联的源动作动画文件,并在所述源动作动画文件中读取所述源骨骼对应的所述源动作数据。


4.根据权利要求1所述的数据处理方法,其特征在于,所述按照预设的位置变换算法对所述源位置数据和所述变换矩阵进行计算,获得与所述源骨骼具有关联关系的目标骨骼的目标位置数据,包括:
对所述变换矩阵进行解析获得第一变换矩阵和第二变换矩阵,以及对所述源位置数据进行解析获得顶点坐标;
根据所述第一变换矩阵和所述顶点坐标确定局部坐标,并根据所述局部坐标和所述第二变换矩阵确定世界坐标;
按照所述预设的位置变换算法对所述世界坐标进行计算,获得与所述源骨骼具有关联关系的所述目标骨骼的目标位置数据。


5.根据权利要求1所述的数据处理方法,其特征在于,所述基于所述目标位置数据创建响应所述镜像动作创建请求的镜像动作,包括:
基于所述目标位置数据生成所述目标骨骼对应的镜像动作数据;
利用所述镜像动作数据创建响应所述镜像动作创建请求的所述镜像动作,其中,所述镜像动作与所述源骨骼的源动作互为镜像关系。


6.根据权利要求5所述的数据处理方法,其特征在于,所述基于所述目标位置数据创建响应所述镜像动作创建请求的镜像动作步骤执行之后,还包括:
根据所述目标骨骼和...

【专利技术属性】
技术研发人员:朱汉斌杨鹏苏泰梁
申请(专利权)人:珠海金山网络游戏科技有限公司
类型:发明
国别省市:广东;44

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

1