发明名称 能实现多种动作混合的方法
摘要 本发明涉及一种能实现多种动作混合的方法,其包括如下步骤:a、提供所需的多个能作用于同一骨架系统的动作;b、计算得到每个动作的当前权重值;c、根据上述每个动作的当前权重值,得到多个动作混合后的动作混合总时长;d、得到动作的流逝的时间;e、对关键帧进行插值计算得到每个动作作用于骨架系统的旋转分量、平移分量以及缩放分量;f、累加得到多个动作混合后的旋转量、平移量以及缩放量到骨骼上,并根据骨骼间的父子关系和动作的当前权重值计算得到每个骨骼运动的世界矩阵,且根据顶点受骨骼影响的关系,得到骨骼新的位置和朝向,以实现多个动作的混合。本发明实施方便,能够有效实现多种动作的混合,节约资源,提高效率。
申请公布号 CN104123735A 申请公布日期 2014.10.29
申请号 CN201410356852.4 申请日期 2014.07.24
申请人 无锡梵天信息技术股份有限公司 发明人 张翼
分类号 G06T7/20(2006.01)I;G06T13/40(2011.01)I 主分类号 G06T7/20(2006.01)I
代理机构 无锡市大为专利商标事务所(普通合伙) 32104 代理人 曹祖良;张涛
主权项 一种能实现多种动作混合的方法,其特征是,所述动作混合的方法包括如下步骤:(a)、提供所需的多个能作用于同一骨架系统的动作,并将提供的多个动作中所需的非循环动作转化为循环动作;(b)、根据上述提供的多个动作以及确定的每个动作的目标权重值与每个动作相对应的渐变时间,计算得到每个动作的当前权重值;(c)、根据上述每个动作的当前权重值,计算得到多个动作混合后的动作混合总时长;(d)、根据上述动作的动作总时长、动作混合总时长以及系统流逝时间得到动作的流逝时间;(e)、根据动作的流逝时间确定与当前帧相对应的关键帧,然后对关键帧进行插值以计算得到每个动作作用于骨架系统的旋转分量、平移分量以及缩放分量;(f)、根据每个动作的旋转分量、平移分量以及缩放分量累加得到多个动作混合后的旋转量、平移量以及缩放量,并将所述旋转量、平移量以及缩放量置于骨骼上,并根据骨骼间的父子关系以及每个动作的当前权重值得到每个骨骼运动的世界矩阵,且根据顶点受骨骼影响的关系,得到骨骼新的位置和朝向,以实现多个动作的混合。
地址 214135 江苏省无锡市新区太科园传感网大学科技园立业楼E区711号