[发明专利]能实现多种动作混合的方法有效
申请号: | 201410356852.4 | 申请日: | 2014-07-24 |
公开(公告)号: | CN104123735B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 张翼 | 申请(专利权)人: | 无锡梵天信息技术股份有限公司 |
主分类号: | G06T7/20 | 分类号: | G06T7/20;G06T13/40 |
代理公司: | 无锡市大为专利商标事务所(普通合伙)32104 | 代理人: | 曹祖良,张涛 |
地址: | 214135 江苏省无锡市新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种能实现多种动作混合的方法,其包括如下步骤a、提供所需的多个能作用于同一骨架系统的动作;b、计算得到每个动作的当前权重值;c、根据上述每个动作的当前权重值,得到多个动作混合后的动作混合总时长;d、得到动作的流逝的时间;e、对关键帧进行插值计算得到每个动作作用于骨架系统的旋转分量、平移分量以及缩放分量;f、累加得到多个动作混合后的旋转量、平移量以及缩放量到骨骼上,并根据骨骼间的父子关系和动作的当前权重值计算得到每个骨骼运动的世界矩阵,且根据顶点受骨骼影响的关系,得到骨骼新的位置和朝向,以实现多个动作的混合。本发明实施方便,能够有效实现多种动作的混合,节约资源,提高效率。 | ||
搜索关键词: | 实现 多种 动作 混合 方法 | ||
【主权项】:
一种能实现多种动作混合的方法,其特征是,所述动作混合的方法包括如下步骤:(a)、提供所需的多个能作用于同一骨架系统的动作,并将提供的多个动作中所需的非循环动作转化为循环动作;(b)、根据上述提供的多个动作以及确定的每个动作的目标权重值与每个动作相对应的渐变时间,计算得到每个动作的当前权重值;所述步骤(b)中,若当前流逝时间不小于当前动作的渐变时间时,则所述动作的当前权重值设定为目标权重值;所述步骤(b)中,当前流逝时间小于当前动作的渐变时间时,当前权重值Qd为:Qd=w*Qm+(1‑w)*Qz其中,T1为当前流逝时间,T2为渐变时间;Qm为目标权重值,Qz为动作自身的权重值;(c)、根据上述每个动作的当前权重值,计算得到多个动作混合后的动作混合总时长;所述步骤(c)中,根据给定动作的当前权重值,得到当前累计权重值Qs,所述当前累计权重值Qs为:Qs=Σi=1NQd(i)]]>其中,N为需要混合动作的数量,Qd(i)为第i个动作的当前权重值;若当前累计权重值不为1时,则将当前累计权重值Qs设定为:Qs=TzQs′]]>其中,Tz为动作混合的总时长,Q′s为不为1的当前累计权重值;(d)、根据上述混合动作的动作总时长、动作混合总时长以及系统流逝时间得到动作的流逝时间;(e)、根据动作的流逝时间确定与当前帧相对应的关键帧,然后对关键帧进行插值以计算得到每个动作作用于骨架系统的旋转分量、平移分量以及缩放分量;(f)、根据每个动作的旋转分量、平移分量以及缩放分量累加得到多个动作混合后的旋转量、平移量以及缩放量,并将所述混合后旋转量、平移量以及缩放量置于骨骼上,并根据骨骼间的父子关系以及每个动作的当前权重值得到每个骨骼运动的世界矩阵,且根据顶点受骨骼影响的关系,得到骨骼新的位置和朝向,以实现多个动作的混合。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡梵天信息技术股份有限公司,未经无锡梵天信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410356852.4/,转载请声明来源钻瓜专利网。