[发明专利]动画控制方法及系统有效
申请号: | 201110442422.0 | 申请日: | 2011-12-26 |
公开(公告)号: | CN103177465A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 李昶博;彭勇;龚云华;李安琪 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;曾旻辉 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动画 控制 方法 系统 | ||
1.一种动画控制方法,其特征在于,包括以下步骤:
获取动画开始时间及动画当前时间;
计算动画已播放时间;
判断已播放时间是否小于动画总时长和/或下一帧动画位置是否超出动画终点位置;
若动画已播放时间大于等于动画总时长和/或下一帧动画位置超出动画终点位置,则绘制动画终点帧并退出,否则执行下一帧动画。
2.根据权利要求1所述的动画控制方法,其特征在于,判断下一帧动画位置是否超出动画终点位置的步骤包括计算下一帧动画位置的步骤,所述计算下一帧动画位置的步骤包括:
获取动画位置绘制逻辑;
根据所述绘制逻辑计算下一帧动画所处的像素位置。
3.根据权利要求2所述的动画控制方法,其特征在于,所述绘制逻辑为下一帧动画所处的像素位置离动画开始所处的像素位置的距离与动画已播放时间及动画终点位置到动画开始位置的像素数距离成正比,而与动画总时长成反比。
4.根据权利要求2所述的动画控制方法,其特征在于,所述绘制逻辑为下一帧动画所处的像素位置离动画开始所处的像素位置的距离为将动画已播放时间与动画总时长的比值作为动画终点位置到动画开始位置的像素数距离的指数。
5.根据权利要求1所述的动画控制方法,其特征在于,在执行下一帧动画之前,还包括:
将需要移动的原始界面截图;
隐藏原始界面,用截图替换原始界面。
6.根据权利要求5所述的动画控制方法,其特征在于,所述绘制动画终点帧并退出的步骤包括:
显示原始界面;
删除截图。
7.根据权利要求1所述的动画控制方法,其特征在于,
所述获取动画开始时间的步骤为获得CPU上电后到动画开始时的周期数,所述获取当前时间的步骤为获得当前CPU的周期数;
所述判断已播放时间是否小于动画总时长的步骤为判断当前CPU的周期数是否小于结束周期数,所述结束周期数为动画开始时的周期数加动画时长与CPU频率的乘积。
8.根据权利要求1所述的动画控制方法,其特征在于,所述获取动画开始时间的步骤包括:
累加计算CPU上电后到动画开始时的周期数;
将周期数与CPU频率的比值作为动画开始时间。
9.根据权利要求8所述的动画控制方法,其特征在于,所述获取动画当前时间,并计算动画已播放时间的步骤包括:
累加计算CPU上电后到当前动画的周期数;
将当前动画的周期数与CPU频率的比值作为动画当前时间;
将动画当前时间与动画开始时间的差值作为动画已播放时间。
10.根据权利要求1所述的动画控制方法,其特征在于,绘制动画终点帧并退出之前只执行动画的命令而不作其他任何操作。
11.根据权利要求1所述的动画控制方法,其特征在于,还包括显示帧间元素的运动轨迹的步骤,所述计算帧间元素的运动轨迹的步骤包括:
获取帧间元素随时间变化的位置和/或形状控制逻辑;
获取所述控制逻辑中帧间元素总时长与CPU频率的乘积;
将所述乘积作为帧间元素的位置和/或形状的状态数;
获取时间差,所述时间差为所述帧间元素起始帧到当前帧的时间差,所述时间差由起始帧的CPU周期数与当前帧的CPU周期数的周期数之差表示;
根据所述周期数之差及所述状态数确定所述帧间元素的位置和/或形状;
根据所述位置和/或形状显示所述帧间元素。
12.一种动画控制系统,其特征在于,包括:
时间获取模块,用于获取动画开始时间及当前时间;
时间计算模块,与所述时间获取模块连接,计算动画已播放时间;
判断模块,与所述时间计算模块相连,用于判断已播放时间是否小于动画总时长和/或下一帧动画位置是否超出动画终点位置;
控制模块,与所述判断模块相连,若动画已播放时间大于等于动画总时长和/或下一帧动画位置超出动画终点位置,则绘制动画终点帧并退出,否则执行下一帧动画。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110442422.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:轮胎的辅助支撑装置
- 下一篇:挡风玻璃喷淋除雾气机构