[发明专利]一种调节动画速度的控制方法及系统有效
| 申请号: | 201710217800.2 | 申请日: | 2017-04-01 |
| 公开(公告)号: | CN108665518B | 公开(公告)日: | 2021-10-22 |
| 发明(设计)人: | 张霞 | 申请(专利权)人: | TCL科技集团股份有限公司 |
| 主分类号: | G06T13/00 | 分类号: | G06T13/00 |
| 代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;刘文求 |
| 地址: | 516006 广东省惠州市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 调节 动画 速度 控制 方法 系统 | ||
本发明公开了一种调节动画速度的控制方法及系统,其中,所述调节动画速度的控制方法通过将预设连续时间内的动画片段分割为n个中间帧;之后根据每个中间帧出现的时间点得到变速插值器的输入值序列,其中所述变速插值器包括至少两个调节参数;之后根据所述输入值序列和变速插值器的调节参数计算每个中间帧的属性值,通过调节变速插值器的参数,能根据需求调整参数,产生不同的变速动画曲线,从而使得应用程序动画效果独一无二,灵活多变,提高用户体验。
技术领域
本发明涉及动画技术领域,特别涉及一种调节动画速度的控制方法及系统。
背景技术
基于Android系统开发的智能设备越来越多,继而产生了具有大量不同功能的应用程序。为了提高应用程序的竞争力,应用程序不仅从功能上优化,还从用户体验、动画效果方面强化提高。一个好的应用程序,用户体验很重要,独一无二的流畅新颖的动画效果也能事半功倍。
一般来说,动画效果的实现,主要需要独一无二流畅新颖的动画曲线,动画曲线一般需要动画插值器来实现。而android系统开源代码提供了一些通用的动画插值器,比如线性插值器、加减速插值器等。android系统的动画主要体验在控件平移、旋转、缩放等方式上,利用这些插值器基本能够满足上述动画需求,但是无法满足差异化要求,使得应用程序动画效果千篇一律,降低竞争力。
因而现有技术还有待改进和提高。
发明内容
鉴于上述现有技术的不足之处,本发明的目的在于提供一种调节动画速度的控制方法及系统,能根据需求调整参数,产生不同的变速动画曲线,从而使得应用程序动画效果独一无二,新颖流畅,提高用户体验。
为了达到上述目的,本发明采取了以下技术方案:
一种调节动画速度的控制方法,其包括如下步骤:
A、将预设连续时间内的动画片段分割为n个中间帧;
B、根据每个中间帧出现的时间点得到变速插值器的输入值序列,所述变速插值器包括至少两个调节参数;
C、根据所述输入值序列和变速插值器的调节参数计算每个中间帧的属性值。
所述的调节动画速度的控制方法中,所述调节参数包括第一调节参数和第二调节参数,所述第一调节参数用于控制动画曲线突变时的平移位置,所述第二调节参数用于控制动画曲线的斜率。
所述的调节动画速度的控制方法中,所述步骤B包括步骤:
B1、根据中间帧的个数、预设连续时间的长度和起始时间计算每个中间帧出现的时间点;
B2、对每个中间帧出现的时间点进行归一化处理,将归一化处理后的时间点作为变速插值器的输入值序列。
所述的调节动画速度的控制方法中,所述步骤C包括步骤:
C1、根据所述输入值序列和变速插值器的调节参数计算输出值序列;
C2、根据所述动画片段的初始属性值和目标属性值将所述输出值序列还原成每个中间帧的属性值。
所述的调节动画速度的控制方法中,所述变速插值器为:
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为圆周率。
所述的调节动画速度的控制方法中,所述步骤B1具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL科技集团股份有限公司,未经TCL科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710217800.2/2.html,转载请声明来源钻瓜专利网。





