[发明专利]一种调节动画速度的控制方法及系统有效
申请号: | 201710217800.2 | 申请日: | 2017-04-01 |
公开(公告)号: | CN108665518B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 张霞 | 申请(专利权)人: | TCL科技集团股份有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;刘文求 |
地址: | 516006 广东省惠州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调节 动画 速度 控制 方法 系统 | ||
1.一种调节动画速度的控制方法,其特征在于,包括如下步骤:
A、将预设连续时间内的动画片段分割为n个中间帧;
B、根据每个中间帧出现的时间点得到变速插值器的输入值序列,所述变速插值器包括至少两个调节参数;其中,所述调节参数包括第一调节参数和第二调节参数,所述第一调节参数用于控制动画曲线突变时的平移位置,所述第二调节参数用于控制动画曲线的斜率;
C、根据所述输入值序列和变速插值器的调节参数计算每个中间帧的属性值;
所述步骤C包括步骤:
C1、根据所述输入值序列和变速插值器的调节参数计算输出值序列;
C2、根据所述动画片段的初始属性值和目标属性值将所述输出值序列还原成每个中间帧的属性值。
2.根据权利要求1所述的调节动画速度的控制方法,其特征在于,所述步骤B包括步骤:
B1、根据中间帧的个数、预设连续时间的长度和起始时间计算每个中间帧出现的时间点;
B2、对每个中间帧出现的时间点进行归一化处理,将归一化处理后的时间点作为变速插值器的输入值序列。
3.根据权利要求1所述的调节动画速度的控制方法,其特征在于,所述变速插值器为:
m=pi*(1-x);q=rk-1*mk;t=q+(1-r)k-1*(x*pi)k;y=1-q/t,其中,x为输入值序列,y为输出值序列,r为第一调节参数,k为第二调节参数,m、q、t均为中间变量,pi为圆周率。
4.根据权利要求2所述的调节动画速度的控制方法,其特征在于,所述步骤B1具体包括:
根据时间计算函数T=(ΔT/n+T0)计算每个中间帧出现的时间点,其中,ΔT为预设连续时间的长度,n为中间帧的个数,T0为起始时间。
5.根据权利要求1所述的调节动画速度的控制方法,其特征在于,所述步骤C2具体包括:
根据属性计算函数X=y*(X2-X1)+X1将所述输出值序列还原成每个中间帧的属性值,其中,y为输出值序列,X1为所述动画片段的初始属性值,X2为所述动画片段的目标属性值。
6.一种调节动画速度的控制系统,其特征在于,包括:
分段模块,用于将预设连续时间内的动画片段分割为n个中间帧;
第一计算模块,用于根据每个中间帧出现的时间点得到变速插值器的输入值序列,所述变速插值器包括至少两个调节参数;其中,所述调节参数包括第一调节参数和第二调节参数,所述第一调节参数用于控制动画曲线突变时的平移位置,所述第二调节参数用于控制动画曲线的斜率;
第二计算模块,用于根据所述输入值序列和变速插值器的调节参数计算每个中间帧的属性值;
所述第二计算模块包括:
输出计算单元,用于根据所述输入值序列和变速插值器的调节参数计算输出值序列;
还原单元,用于根据所述动画片段的初始属性值和目标属性值将所述输出值序列还原成每个中间帧的属性值。
7.根据权利要求6所述的调节动画速度的控制系统,其特征在于,所述第一计算模块包括:
时间计算单元,用于根据中间帧的个数、预设连续时间的长度和起始时间计算每个中间帧出现的时间点;
归一化单元,用于对每个中间帧出现的时间点进行归一化处理,将归一化处理后的时间点作为变速插值器的输入值序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL科技集团股份有限公司,未经TCL科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710217800.2/1.html,转载请声明来源钻瓜专利网。