[发明专利]一种基于帧率的动画展示方法及终端设备有效
申请号: | 201710159973.3 | 申请日: | 2017-03-17 |
公开(公告)号: | CN107038736B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 陈翔;唐斌;潘杰茂 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T13/80 | 分类号: | G06T13/80;H04M1/72439;A63F13/52 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 黄威 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 动画 展示 方法 终端设备 | ||
1.一种基于帧率的动画展示方法,其特征在于,包括:
计算动画页面的当前帧率;
根据正常帧率与正常偏移量的乘积及所述当前帧率,确定每帧动画页面中循环操作的当前偏移量,使得所述动画页面中循环操作的每秒总偏移量为所述正常帧率与正常偏移量的乘积,或为某一固定值;所述每秒总偏移量为所述当前帧率与当前偏移量的乘积;
其中,所述正常帧率是所述动画页面未失帧时的帧率,所述正常偏移量是所述动画页面未失帧时每帧动画页面中循环操作的偏移量,某一固定值为与所述正常帧率与正常偏移量的乘积的差值在预置范围内的值;
根据所述每帧动画页面中循环操作的当前偏移量展示每帧动画页面;
所述计算动画页面的当前帧率,具体包括:
在调用动画页面的绘制函数生成某一帧动画页面时,记录调用时间作为该帧动画页面的开始生成时间;根据所述每帧动画页面的开始生成时间,确定每帧动画页面的平均耗时,根据所述平均耗时确定所述当前帧率,所述动画页面的绘制函数为请求动画帧函数,设置间距函数或设置超时函数;
其中,如果所述动画页面的绘制函数为设置间距函数或设置超时函数时,所述方法还包括:设定在展示每帧动画页面时都需要调用所述设置间距函数或设置超时函数,使得所述设置间距函数或设置超时函数与帧率相对应。
2.如权利要求1所述的方法,其特征在于,
所述根据正常帧率与正常偏移量的乘积及所述当前帧率,确定每帧动画页面中循环操作的当前偏移量,使得所述动画页面中循环操作的每秒总偏移量为所述正常帧率与正常偏移量的乘积,具体包括:将所述正常帧率与正常偏移量的乘积与所述当前帧率的比值确定为所述当前偏移量;
所述根据正常帧率与正常偏移量的乘积及所述当前帧率,确定每帧动画页面中循环操作的当前偏移量,使得所述动画页面中循环操作的每秒总偏移量为某一固定值,具体包括:确定与所述正常帧率与正常偏移量的乘积之间的差值在预置范围的某一值为所述某一固定值,将所述某一固定值与所述当前帧率的比值确定为所述当前偏移量。
3.如权利要求1至2任一项所述的方法,其特征在于,所述计算动画页面的当前帧率之后,所述方法还包括:
如果所述当前帧率与所述正常帧率一致,根据所述正常偏移量展示每帧动画页面;
如果所述当前帧率与所述正常帧率不一致,执行所述确定每帧动画页面中循环操作的当前偏移量及根据所述每帧动画页面中循环操作的当前偏移量展示每帧动画页面的步骤。
4.一种终端设备,其特征在于,包括:
帧率计算单元,用于计算动画页面的当前帧率;
偏移量确定单元,用于根据正常帧率与正常偏移量的乘积及所述当前帧率,确定每帧动画页面中循环操作的当前偏移量,使得所述动画页面中循环操作的每秒总偏移量为所述正常帧率与正常偏移量的乘积,或为某一固定值;其中,所述正常帧率是所述动画页面未失帧时的帧率,所述正常偏移量是所述动画页面未失帧时每帧动画页面中循环操作的偏移量,某一固定值为与所述正常帧率与正常偏移量的乘积的差值在预置范围内的值;所述每秒总偏移量为所述当前帧率与当前偏移量的乘积;
第一展示单元,用于根据所述每帧动画页面中循环操作的当前偏移量展示每帧动画页面;
所述帧率计算单元,具体包括:
时间记录单元,用于在调用动画页面的绘制函数生成某一帧动画页面时,记录调用时间作为该帧动画页面的开始生成时间,其中,所述动画页面的绘制函数为请求动画帧函数,设置间距函数或设置超时函数;
耗时计算单元,用于根据所述每帧动画页面的开始生成时间,确定每帧动画页面的平均耗时,根据所述平均耗时确定所述当前帧率;
还包括设定单元,用于如果所述动画页面的绘制函数为设置间距函数或设置超时函数时,设定在展示每帧动画页面时都需要调用所述设置间距函数或设置超时函数,使得所述设置间距函数或设置超时函数与帧率相对应。
5.如权利要求4所述的终端设备,其特征在于,
所述偏移量确定单元,具体用于将所述正常帧率与正常偏移量的乘积与所述当前帧率的比值确定为所述当前偏移量;或确定与所述正常帧率与正常偏移量的乘积之间的差值在预置范围的某一值为所述某一固定值,将所述某一固定值与所述当前帧率的比值确定为所述当前偏移量。
6.如权利要求4至5任一项所述的终端设备,其特征在于,还包括:
第二展示单元,用于如果所述当前帧率与所述正常帧率一致,根据所述正常偏移量展示每帧动画页面;
所述偏移量确定单元,具体用于如果所述当前帧率与所述正常帧率不一致,执行所述确定每帧动画页面中循环操作的当前偏移量的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710159973.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种火麻籽自动压榨系统
- 下一篇:火麻籽清洗除杂装置