[发明专利]一种制作骨骼动画的模式切换方法、系统、装置及存储介质在审
申请号: | 202110285903.9 | 申请日: | 2021-03-17 |
公开(公告)号: | CN113034650A | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 李西峙 | 申请(专利权)人: | 深圳市大富网络技术有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00;G06F30/12;G06F3/0486 |
代理公司: | 深圳腾文知识产权代理有限公司 44680 | 代理人: | 刘洵 |
地址: | 518000 广东省深圳市宝安区沙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 制作 骨骼 动画 模式 切换 方法 系统 装置 存储 介质 | ||
1.一种制作骨骼动画的模式切换方法,其特征在于,所述方法应用于三维虚拟世界中,所述三维虚拟世界中包含有虚拟对象,所述虚拟对象配置有虚拟骨骼,所述虚拟骨骼中包含通过连接线串联的第一骨骼节点、第二骨骼节点以及第三骨骼节点,所述方法包括:
获取第一操作指令,根据所述第一操作指令开启绝对位移模式;
获取第一移动指令,根据所述第一移动指令移动所述第一骨骼节点,并为所述第一骨骼节点添加锚点位置;
获取第二操作指令,并根据所述第二操作指令切换至反向动力学模式;
确定在所述反向动力学模式下所述第一骨骼节点、所述第二骨骼节点以及所述第三骨骼节点之间的约束关系;
获取对所述第二骨骼节点的第二移动指令;
根据所述约束关系以及所述第二移动指令将所述第二骨骼节点移动至第二骨骼位置;
根据所述约束关系将所述第三骨骼节点移动至第三骨骼位置,并根据所述约束关系以及所述锚点位置约束所述第一骨骼的运动。
2.根据权利要求1中所述的制作骨骼动画的模式切换方法,其特征在于,当所述锚点位置为多个时,所述根据所述约束关系以及所述锚点位置约束所述第一骨骼节点的运动包括:
根据各个所述锚点位置确定所述第一骨骼节点的约束路径;
通过所述约束路径约束所述第一骨骼节点的运动。
3.根据权利要求2中所述的制作骨骼动画的模式切换方法,其特征在于,所述根据各个所述锚点位置确定所述第一骨骼节点的约束路径包括:
获取用户在各个锚点位置之间移动所述第一骨骼节点的移动路径;
根据所述移动路径确定所述第一骨骼节点的约束路径;
或
确定所述各个锚点位置之间的最短路径,所述最短路径经过各个所述锚点位置;
将所述最短路径确定为所述第一骨骼节点的约束路径。
4.根据权利要求1中所述的制作骨骼动画的模式切换方法,其特征在于,所述根据所述约束关系将所述第三骨骼节点移动至第三骨骼位置包括:
根据所述约束关系计算所述第三骨骼节点的第三运动路径;
控制所述第三骨骼节点按照所述第三运动路径移动至第三骨骼位置。
5.根据权利要求1中所述的制作骨骼动画的模式切换方法,其特征在于,所述约束关系包括第一骨骼节点、第二骨骼节点以及第三骨骼节点的约束旋转角度,以及连接各个骨骼节点之间连接线的约束长度。
6.根据权利要求4中所述的制作骨骼动画的模式切换方法,其特征在于,所述约束关系包括第一骨骼节点、第二骨骼节点以及第三骨骼节点的约束旋转角度,以及连接各个骨骼节点之间连接线的约束长度;当所述第一骨骼节点位于所述第二骨骼节点以及所述第三骨骼节点中间时,所述根据所述约束关系计算所述第三骨骼节点的第三运动路径包括:
确定所述第一骨骼节点的第一约束旋转角度以及确定所述第三骨骼节点的第二约束旋转角度;
确定所述第三骨骼节点与所述第一骨骼节点之间的第一约束长度,以及确定所述第一骨骼节点与所述第二骨骼节点之间的第二约束长度;
根据所述第一约束旋转角度、所述第二约束旋转角度、所述第一约束长度以及所述第二约束长度确定所述第三骨骼节点的运动面;
在所述运动面上确定第三运动路径。
7.根据权利要求6中所述的制作骨骼动画的模式切换方法,其特征在于,所述第三运动路径为在所述运动面上距离最短的运动路径或所述第三运动路径为在所述运动面上不经过任何障碍物的运动路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大富网络技术有限公司,未经深圳市大富网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110285903.9/1.html,转载请声明来源钻瓜专利网。