[发明专利]一种三维模型的骨骼驱动方法及设备有效
申请号: | 202110879708.9 | 申请日: | 2021-08-02 |
公开(公告)号: | CN113628307B | 公开(公告)日: | 2023-07-28 |
发明(设计)人: | 任子健;陈春朋 | 申请(专利权)人: | 聚好看科技股份有限公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20;G06T17/00 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 任嘉文 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 模型 骨骼 驱动 方法 设备 | ||
1.一种三维模型的骨骼驱动方法,其特征在于,包括:
获取目标对象的骨架包含的各个第一骨骼节点的驱动信息,所述各个第一骨骼节点之间存在第一父子关系;
根据各个第一单一骨骼节点的驱动信息,更新相应第一单一骨骼节点的目标子节点的驱动信息;其中,所述第一单一骨骼节点为所述各个第一骨骼节点中不存在对应的第二骨骼节点的节点,所述第二骨骼节点为预先构建的与所述目标对象同类型的三维模型的骨架包含的各个骨骼节点,各个第二骨骼节点之间存在第二父子关系,所述第二父子关系用于基于各个第二单一骨骼节点的子节点,更新相应第二单一骨骼节点的目标父节点的子节点,所述第二单一骨骼节点为所述各个第二骨骼节点中不存在对应的第一骨骼节点的节点;
将所述目标对象的骨架变换至所述三维模型的骨架对应的坐标系下,并根据所述各个第一骨骼节点的驱动信息,确定所述各个第一骨骼节点全局变换矩阵;
根据所述各个第一骨骼节点的全局变换矩阵,确定存在对应的第一骨骼节点的各个第二骨骼节点的全局变换矩阵,并根据各个第二骨骼节点的全局变换矩阵,驱动所述三维模型运动。
2.如权利要求1所述的方法,其特征在于,所述驱动信息包括所述第一骨骼节点在所述第一骨骼节点的父节点的局部坐标系中的坐标信息、以及所述第一骨骼节点相对于所述第一骨骼节点的父节点的方向信息和缩放信息;
所述根据各个第一单一骨骼节点的驱动信息,更新相应第一单一骨骼节点的目标子节点的驱动信息,包括:
将所述目标子节点相对于相应第一单一骨骼节点的方向信息,替换为相应第一单一骨骼节点相对于相应第一单一骨骼节点的父节点的方向信息;以及
将所述目标子节点在相应第一单一骨骼节点的局部坐标系中的坐标信息,替换为所述目标子节点在相应第一单一骨骼节点的局部坐标系中的坐标信息,与相应第一单一骨骼节点在相应第一单一骨骼节点的父节点的局部坐标系中的坐标信息的和;以及
将所述目标子节点相对于相应第一单一骨骼节点的缩放信息,替换为相应第一单一骨骼节点相对于相应第一单一骨骼节点的父节点的缩放信息。
3.如权利要求1或2所述的方法,其特征在于,所述第一单一骨骼节点的目标子节点是通过以下方式确定的:
根据所述各个第一骨骼节点之间的第一父子关系,确定所述第一单一骨骼节点的子节点;
若所述子节点不存在对应的第二骨骼节点,则继续查找下一级子节点,直至查找的子节点存在对应的第二骨骼节点,将存在对应的第二骨骼节点的子节点作为所述第一单一骨骼节点的目标子节点,以更新所述第一父子关系。
4.如权利要求1所述的方法,其特征在于,所述第二单一骨骼节点的目标父节点是通过以下方式确定的:
根据所述各个第二骨骼节点之间的第二父子关系,确定所述第二单一骨骼节点的父节点;
若所述父节点不存在对应的第一骨骼节点,则继续查找上一级父节点,直至查找的父节点存在对应的第一骨骼节点,将存在对应的第一骨骼节点的父节点作为所述第二单一骨骼节点的目标父节点,以更新所述第二父子关系。
5.如权利要求1或4所述的方法,其特征在于,所述第二单一骨骼节点的目标父节点的子节点是通过以下方式更新的:
将所述第二单一骨骼节点的全部子节点,作为所述目标父节点的子节点。
6.如权利要求1所述的方法,其特征在于,所述将所述目标对象的骨架变换至所述三维模型的骨架对应的坐标系下,包括:
移动所述目标对象的骨架,使得所述各个第一骨骼节点中的根节点与所述各个第二骨骼节点中的根节点重合;
确定移动后的目标对象的骨架相对于所述三维模型的骨架的旋转矩阵,并根据确定的旋转矩阵旋转移动后的目标对象的骨架。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于聚好看科技股份有限公司,未经聚好看科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110879708.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多糖类长余辉材料及其应用
- 下一篇:一种多谐振LC电路解耦方法