数据的迁移方法及装置、电子设备、可读存储介质制造方法及图纸

技术编号:29979467 阅读:21 留言:0更新日期:2021-09-08 10:10
本申请提供的数据的迁移方法及装置、电子设备、计算机可读存储介质,依据第一模型中的节点的位置坐标,获取第一节点指向目标节点的向量,作为第一向量,将第一模型各向量在第一向量上的投影长度之和,作为第一参数,将第二模型各向量在第一向量上的投影长度之和,作为第二参数,使用第一参数,对第一向量进行归一化处理,得到归一化第一向量,使用第二参数将归一化第一向量反归一化至第二模型,得到第一节点的指向向量,依据第一节点的指向位移坐标,确定迁移位置坐标。利用归一化方法,屏蔽第一模型长度的特异性,将归一化第一向量反归一化至第二模型中,以获得第二模型的长度特征,因此,第二模型驱动的虚拟对象的动作具有较高的精准性。的精准性。的精准性。

【技术实现步骤摘要】
数据的迁移方法及装置、电子设备、可读存储介质


[0001]本申请涉及电子信息领域,尤其涉及一种数据的迁移方法及装置、电子设备、可读存储介质。

技术介绍

[0002]3D虚拟对象(通常包括人物以及动物)的制作在动画制作以及电影特效等场景中有广泛的应用。以3D虚拟人物作为3D虚拟对象的一种示例,制作3D虚拟人物的大体流程为:通过动作捕捉技术捕捉实体如演员的各种动作,生成指示这些动作的数据,再将数据分配到指定的3D模型上。
[0003]实际中,用于承载数据的模型的各部分的比例,可能与实际的动作捕捉实体的各部分的比例不同,还以3D虚拟人物为例:用于承载数据的3D模型与演员的身材比例不同,所以,制作出的虚拟对象可能存在动作不精准的问题,例如:由于3D模型的身材比例与演员的身材比例差异有差异而导致的“穿模”。“穿模”是指3D模型做出一些不符合物理原理的动作,比如肢体伸到了身体内部,如图1中被圈住的区域所示,二次元虚拟偶像的右臂穿入到了身体内部。
[0004]可见,如何提高虚拟对象的动作的精准性,成为目前虚拟对象制作领域中亟待解决的问题。

技术实现思路

[0005]本申请提供了一种数据的迁移方法及装置、电子设备、可读存储介质,目的在于解决如何提高虚拟对象的动作的精准性的问题。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]一种数据的迁移方法,用于将第一模型的数据迁移至拓扑关系相同的第二模型,包括:
[0008]依据所述第一模型中的节点的位置坐标,获取第一节点指向目标节点的向量,作为第一向量;所述目标节点为所述第一模型中的任意一个待数据迁移的节点,所述第一节点为所述第一模型中除所述目标节点外的任意一个节点;
[0009]将第一模型各向量在所述第一向量上的投影长度之和,作为第一参数;所述第一模型各向量为第一节点序列中,相邻的两个节点的前一个节点指向后一个节点的向量,所述第一节点序列为在所述第一模型上,从所述第一节点移动到所述目标节点的过程中,依次经过的节点按照被经过的顺序,构成的序列;
[0010]将第二模型各向量在所述第一向量上的投影长度之和,作为第二参数;所述第二模型各向量为第二节点序列中,相邻的两个节点的前一个节点指向后一个节点的向量,所述第二节点序列为在所述第二模型上,从对应第一节点移动到对应目标节点的过程中,依次经过的节点按照被经过的顺序,构成的序列;所述对应第一节点为:与所述第一节点表示相同拓扑关系的节点,所述对应目标节点为:与所述目标节点表示相同拓扑关系的节点;
[0011]使用所述第一参数,对所述第一向量进行归一化处理,得到归一化第一向量;
[0012]使用所述第二参数将所述归一化第一向量反归一化至所述第二模型,得到所述第一节点的指向向量;
[0013]依据至少所述第一节点的指向位移坐标,确定将所述目标节点的位置坐标迁移至所述对应目标节点后得到的迁移位置坐标,所述第一节点的指向位移坐标为将所述第一节点沿所述指向向量的方向,移动所述指向向量的长度后得到的坐标。
[0014]可选的,依据所述第一模型中的节点的位置坐标,获取第一节点指向目标节点的向量,作为第一向量,包括:
[0015]依据所述目标节点的位置坐标,确定所述第一节点的初始位移坐标,所述第一节点的初始位移坐标为将所述第一节点沿所述第一向量的方向,移动所述第一向量的长度后的得到的坐标;
[0016]依据所述第一节点的初始位移坐标以及所述第一节点的位置坐标,获取所述第一向量。
[0017]可选的,所述使用所述第一参数,对所述第一向量进行归一化处理,得到归一化第一向量包括:
[0018]依据所述第一向量与所述第一参数的比值,得到所述第一节点的归一化第一向量;
[0019]所述使用所述第二参数将所述归一化第一向量反归一化至所述第二模型,得到所述第一节点的指向向量,包括:
[0020]依据所述归一化第一向量与所述第二参数的乘积,获取所述第一节点的指向向量。
[0021]可选的,所述依据至少所述第一节点的指向位移坐标,确定将所述目标节点的位置坐标迁移至所述对应目标节点后得到的迁移位置坐标,包括:
[0022]依据除所述目标节点之外的其它节点的指向位移坐标,确定将所述目标节点的位置坐标迁移至所述对应目标节点后得到的迁移位置坐标。
[0023]可选的,还包括:
[0024]依据所述对应目标节点的迁移位置坐标以及所述第二模型中的节点的初始位置坐标,确定所述对应目标节点的迁移旋转数据,所述初始位置坐标为,在所述将所述目标节点的所述位置坐标迁移至所述第二模型的所述对应目标节点的迁移位置数据之前,所述第二模型中的节点的预设位置坐标。
[0025]可选的,所述第一模型和所述第二模型为人体模型;
[0026]所述目标节点为所述第一模型中的任意一个待数据迁移的节点,包括:
[0027]所述目标节点为所述第一模型中除躯干节点之外的任意一个待数据迁移的节点。
[0028]一种数据的迁移装置,用于将第一模型的数据迁移至拓扑关系相同的第二模型,包括:
[0029]获取模块,用于依据所述第一模型中的节点的位置坐标,获取第一节点指向目标节点的向量,作为第一向量;所述目标节点为所述第一模型中的任意一个待数据迁移的节点,所述第一节点为所述第一模型中除所述目标节点外的任意一个节点;
[0030]第一处理模块,用于将第一模型各向量在所述第一向量上的投影长度之和,作为
第一参数;所述第一模型各向量为第一节点序列中,相邻的两个节点的前一个节点指向后一个节点的向量,所述第一节点序列为在所述第一模型上,从所述第一节点移动到所述目标节点的过程中,依次经过的节点按照被经过的顺序,构成的序列;
[0031]第二处理模块,用于将第二模型各向量在所述第一向量上的投影长度之和,作为第二参数;所述第二模型各向量为第二节点序列中,相邻的两个节点的前一个节点指向后一个节点的向量,所述第二节点序列为在所述第二模型上,从对应第一节点移动到对应目标节点的过程中,依次经过的节点按照被经过的顺序,构成的序列;所述对应第一节点为:与所述第一节点表示相同拓扑关系的节点,所述对应目标节点为:与所述目标节点表示相同拓扑关系的节点;
[0032]归一化模块,用于使用所述第一参数,对所述第一向量进行归一化处理,得到归一化第一向量;
[0033]反归一化模块,用于使用所述第二参数将所述归一化第一向量反归一化至所述第二模型,得到所述第一节点的指向向量;
[0034]迁移模块,用于依据至少所述第一节点的指向位移坐标,确定将所述目标节点的位置坐标迁移至所述对应目标节点后得到的迁移位置坐标,所述第一节点的指向位移坐标为将所述第一节点沿所述指向向量的方向,移动所述指向向量的长度后得到的坐标。
[0035]可选的,所述迁移模块还用于:
[0036]依据所述对应目标节点的迁移位置坐标以及所述第二模型中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据的迁移方法,用于将第一模型的数据迁移至拓扑关系相同的第二模型,其特征在于,包括:依据所述第一模型中的节点的位置坐标,获取第一节点指向目标节点的向量,作为第一向量;所述目标节点为所述第一模型中的任意一个待数据迁移的节点,所述第一节点为所述第一模型中除所述目标节点外的任意一个节点;将第一模型各向量在所述第一向量上的投影长度之和,作为第一参数;所述第一模型各向量为第一节点序列中,相邻的两个节点的前一个节点指向后一个节点的向量,所述第一节点序列为在所述第一模型上,从所述第一节点移动到所述目标节点的过程中,依次经过的节点按照被经过的顺序,构成的序列;将第二模型各向量在所述第一向量上的投影长度之和,作为第二参数;所述第二模型各向量为第二节点序列中,相邻的两个节点的前一个节点指向后一个节点的向量,所述第二节点序列为在所述第二模型上,从对应第一节点移动到对应目标节点的过程中,依次经过的节点按照被经过的顺序,构成的序列;所述对应第一节点为:与所述第一节点表示相同拓扑关系的节点,所述对应目标节点为:与所述目标节点表示相同拓扑关系的节点;使用所述第一参数,对所述第一向量进行归一化处理,得到归一化第一向量;使用所述第二参数将所述归一化第一向量反归一化至所述第二模型,得到所述第一节点的指向向量;依据至少所述第一节点的指向位移坐标,确定将所述目标节点的位置坐标迁移至所述对应目标节点后得到的迁移位置坐标,所述第一节点的指向位移坐标为将所述第一节点沿所述指向向量的方向,移动所述指向向量的长度后得到的坐标。2.根据权利要求1所述的方法,其特征在于,依据所述第一模型中的节点的位置坐标,获取第一节点指向目标节点的向量,作为第一向量,包括:依据所述目标节点的位置坐标,确定所述第一节点的初始位移坐标,所述第一节点的初始位移坐标为将所述第一节点沿所述第一向量的方向,移动所述第一向量的长度后的得到的坐标;依据所述第一节点的初始位移坐标以及所述第一节点的位置坐标,获取所述第一向量。3.根据权利要求1所述的方法,其特征在于,所述使用所述第一参数,对所述第一向量进行归一化处理,得到归一化第一向量包括:依据所述第一向量与所述第一参数的比值,得到所述第一节点的归一化第一向量;所述使用所述第二参数将所述归一化第一向量反归一化至所述第二模型,得到所述第一节点的指向向量,包括:依据所述归一化第一向量与所述第二参数的乘积,获取所述第一节点的指向向量。4.根据权利要求1所述的方法,其特征在于,所述依据至少所述第一节点的指向位移坐标,确定将所述目标节点的位置坐标迁移至所述对应目标节点后得到的迁移位置坐标,包括:依据除所述目标节点之外的其它节点的指向位移坐标,确定将所述目标节点的位置坐标迁移至所述对应目标节点后得到的迁移位置坐标。5.根据权利要求1

4任一项所述的方法,其特征在于,还包括:
依据所述对应目标节点的迁移位置坐标以及所述第二模型中的节点的初始位置坐标,确定所述对应...

【专利技术属性】
技术研发人员:刘思阳
申请(专利权)人:北京爱奇艺科技有限公司
类型:发明
国别省市:

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

1