一种镜像参数获取方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34447907 阅读:22 留言:0更新日期:2022-08-06 16:45
本申请提供一种镜像参数获取方法、装置、电子设备及存储介质,该方法将镜像的两个物体坐标系向世界坐标系拟合,得到的两个拟合坐标系与原物体坐标系同向,根据两拟合坐标系与世界坐标系之间的轴属性对应关系,可以确定源物体与镜像物体在各自物体坐标系的对应轴上位姿变换分量的分量属性对应关系,根据两拟合坐标系与世界坐标系之间的轴向变化和轴序变化,可得到两物体坐标系之间的轴向变化和轴序变化,再结合世界坐标系在关于目标平面镜像时各世界坐标轴上位姿变换分量的第一方向变化参数,可以确定源物体与镜像物体在各自物体坐标系的对应轴上位姿变换分量的第二方向变化参数,最终可得到两镜像物体之间的镜像参数,该方法提高了镜像操作效率。方法提高了镜像操作效率。方法提高了镜像操作效率。

【技术实现步骤摘要】
一种镜像参数获取方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种镜像参数获取方法、装置、电子设备及存储介质。

技术介绍

[0002]影视和游戏制作中,角色模型在制作完成后,需要先通过绑定系统对模型添加骨骼与控制器,再通过操控控制器来进行动画制作。由于游戏或影视的场景需求,会存在大量需要对角色动画进行镜像操作的情况,如两个角色分别左出拳和右出拳,同个角色左右手同时举起等,为节省制作成本,在制作相关动画时,通常只会制作一边的动画,再通过镜像操作来得到另一边的动画。
[0003]在进行镜像操作时,需要在绑定系统中对相关镜像参数进行配置,当前的配置方式为人工手动配置。然而,由于各控制器中坐标轴的轴向由绑定系统确定,而每个需要镜像的控制器对的坐标轴不会完全相同,则使得各镜像控制器对之间的镜像参数也会不同,也即不同的镜像控制器对需要不同的镜像参数,而往往同一角色模型具有数十个甚至上百个控制器,对各镜像控制器对均需手动进行镜像参数的配置,任务量较大且容易出错,且效率也较低,另外,当某个控制器的轴向发生变化时,以往配置本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种镜像参数获取方法,其特征在于,包括:响应于模型中目标镜像物体对的镜像参数获取请求,获取源物体坐标系与世界坐标系的第一转换参数、以及镜像物体坐标系与所述世界坐标系的第二转换参数,所述目标镜像对包括关于目标平面成镜像的源物体和镜像物体,所述源物体坐标系的轴线与所述镜像物体坐标系的轴线关于所述目标平面成镜像;基于所述第一转换参数,将所述源物体坐标系向所述世界坐标系拟合,得到与所述源物体坐标系同向的第一拟合坐标系,基于所述第二转换参数,将所述镜像物体坐标系向所述世界坐标系拟合,得到与所述镜像物体坐标系同向的第二拟合坐标系,所述第一拟合坐标系和所述第二拟合坐标系均与所述世界坐标系平行;根据拟合结果,确定所述世界坐标系、所述第一拟合坐标系以及所述第二拟合坐标系之间的轴属性对应关系,根据所述轴属性对应关系,得到在关于所述目标平面发生镜像位姿变换时,所述源物体在所述源物体坐标系下和所述镜像物体在所述镜像物体坐标系下位姿变换分量的分量属性对应关系;获取所述世界坐标系在关于所述目标平面镜像时位姿变换分量的第一方向变化参数;根据所述轴属性对应关系,获取所述第一拟合坐标系、所述第二拟合坐标系以及所述世界坐标系之间对应坐标轴的轴向变化参数和轴序变化参数,根据所述轴向变化参数、所述轴序变化参数和所述第一方向变化参数,得到在关于所述目标平面发生镜像位姿变换时,所述源物体在所述源物体坐标系下和所述镜像物体在所述镜像物体坐标系下位姿变换分量的第二方向变化参数;根据所述分量属性对应关系和所述第二方向变化参数,得到所述目标镜像对的镜像参数。2.如权利要求1所述的镜像参数获取方法,其特征在于,在响应于模型中目标镜像物体对的镜像参数获取请求的步骤之前,还包括:获取模型中各物体的物体标识,基于预设匹配条件形成物体标识集,所述物体标识集包括多个物体标识对,所述模型包括关于目标平面成镜像的多个镜像物体对,各镜像物体对均包括源物体和镜像物体,所述物体标识对包括同一镜像物体对中源物体的源物体标识和镜像物体的镜像物体标识;接收镜像物体对匹配请求,所述镜像物体对匹配请求携带目标物体的目标物体标识;基于预设匹配顺序,将所述目标物体标识与所述物体标识集匹配,根据匹配结果确定是否存在与所述目标物体标识匹配的第一物体标识;若是,基于预设替换条件,将匹配的第一物体标识替换为第二物体标识,所述第一物体标识和所述第二物体标识互为镜像,并从所述模型的所有物体中确定所述目标物体标识对应的物体和第二物体标识对应的物体,得到目标镜像物体对。3.根据权利要求1所述的镜像参数获取方法,其特征在于,所述源物体坐标系包括多个第一物体坐标轴,所述镜像物体坐标系包括多个第二物体坐标轴,所述世界坐标系包括多个世界坐标轴,所述第一转换参数包括第一世界矩阵,所述第二转换参数包括第二世界矩阵,得到第一拟合坐标系和得到第二拟合坐标系的步骤,包括:从所述第一世界矩阵中获取各第一物体坐标轴对应的第一投影坐标组,所述第一投影坐标组包括各第一物体坐标轴的基向量在每个世界坐标轴上的第一投影坐标;
从各第一投影坐标组中获取绝对值最大的最大第一投影坐标,将各最大第一投影坐标对应的世界坐标轴确定为第一目标世界坐标轴,分别将各第一物体坐标轴向对应的第一世界坐标轴拟合,得到多个第一拟合坐标轴,形成与所述源物体坐标系同向的第一拟合坐标系;从所述第二世界矩阵中获取各第二物体坐标轴对应的第二投影坐标组,所述第二投影坐标组包括各第二物体坐标轴的基向量在每个世界坐标轴上的第二投影坐标;从各第二投影坐标组中获取绝对值最大的最大第二投影坐标,将各最大第二投影坐标对应的世界坐标轴确定为第二目标世界坐标轴,分别将各第二物体坐标轴向对应的第二世界坐标轴拟合,得到多个第二拟合坐标轴,形成与所述镜像物体坐标系同向的第二拟合坐标系。4.如权利要求3所述的镜像参数获取方法,其特征在于,在确定第一目标世界坐标轴和确定第二目标世界坐标轴的步骤之后,还包括:判断是否存在相同的第一目标世界坐标轴;若是,获取各相同第一目标世界坐标轴对应的最大第一投影坐标,比较各最大第一投影坐标的绝对值大小,将绝对值较小的最大第一投影坐标对应的第一物体坐标轴确定为待处理第一物体坐标轴;从所述待处理第一物体坐标轴对应的第一投影坐标组中获取绝对值第二大的第一投影坐标,将所述绝对值第二大的第一投影坐标对应的世界坐标轴确定为所述待处理第一物体坐标轴对应的第一目标世界坐标轴;判断是否存在相同的第二目标世界坐标轴;若是,获取各相同第二目标世界坐标轴对应的最大第二投影坐标,比较各最大第二投影坐标的绝对值大小,将绝对值较小的最大第二投影坐标对应的第二物体坐标轴确定为待处理第二物体坐标轴;从所述待处理第二物体坐标轴对应的第一投影坐标组中获取绝对值第二大的第二投影坐标,将所述绝对值第二大的第二投影坐标对应的世界坐标轴确定为所述待处理第二物体坐标轴对应的第二目标世界坐标轴。5.如权利要求1所述的镜像参数获取方法,其特征在于,所述位姿变换分量包括平移分量和旋转分量,所述分量属性对应关系包括平移分量属性对应关系和旋转分量属性对应关系,根据拟合结果,确定所述世界坐标系、所述第一拟合坐标系以及所述第二拟合坐标系之间的轴属性对应关系,根据所述轴属性对应关系,得到在关于所述目标平面发生镜像位姿变换时,所述源物体在所述源物体坐标系下和所述镜像物体在所述镜像物体坐标系下位姿变换分量的分量属性对应关系的步骤,包括:根据拟合结果,确定与各世界坐标轴平行的第一拟合坐标轴和第二拟合坐标轴;获取平行的一组世界坐标轴、第一拟合坐标轴以及第二拟合坐标轴的轴属性,根据所述轴属性,确定各世界坐标轴、各第一拟合坐标轴以及各第一拟合坐标轴的轴属性对应关系;根据所述轴属性对应关系,得到在关于所述目标平面发生镜像位姿变换时,所述源物体在所述源物体坐标系下和所述镜像物体在所述镜像物体坐标系下的平移分量属性对应关系、以及旋转分量属性对应关系。
6.如权利要求5所述的镜像参数获取方法,其特征在于,所述第二方向变化参数包括平移方向变化参数,根据所述轴属性对应关系,获取所述第一拟合坐标系、所述第二拟合坐标系以及所述世界坐标系之间对应坐标轴的轴向变化参数和轴序变化参数,根据所述轴向变化参数、所述轴序变化参数和所述第一方向变化参数,得到在关于所述目标平面发生镜像位姿变换时,所述源物体在所述源物体坐标系下和所述镜像物体在所述镜像物体坐标系下位姿变换分量的第二方向变化参数的步骤,包括:获取各第一拟合世界坐标轴的第一轴向和各第二拟合坐标轴的第二轴向;根据所述轴属性对应关系,比较各第一拟合坐标轴的第一轴向与对应第二拟合坐标轴的第二轴向,得到各第一拟合坐标轴与对应第二拟合坐标轴的第一轴向变化参数;根据各第一轴向变化参数和所述第一方向变化参数,得到在关于所述目标平面发生镜像位姿变换时,所述源物体在所述源物体坐标系下和所述镜像物体在所述镜像物体坐...

【专利技术属性】
技术研发人员:吴嘉健
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1