粒子动画的实现及优化工具的净化过程展示方法和系统技术方案

技术编号:13769988 阅读:59 留言:0更新日期:2016-09-29 07:58
本发明专利技术涉及一种粒子动画的实现方法和系统,其中所述方法包括:在界面上构建粒子轨迹模型;在粒子开始运动后,获取每帧界面图像刷新时对应的刷新时间,根据所述刷新时间及所述粒子轨迹模型计算粒子的刷新位置;刷新所述界面,并将所述粒子的图像更新至所述刷新位置。本发明专利技术利用界面刷新线程,通过不断刷新界面驱动粒子运动,可以获得粒子沿轨迹运动的动画效果,提高了动画显示效果。另外,本发明专利技术还提供了优化工具的净化过程展示方法和系统,以提高优化工具的净化过程展示效果。

【技术实现步骤摘要】

本专利技术涉及计算机软件
,特别是涉及一种粒子动画的实现方法和系统,及一种优化工具的净化过程展示方法和系统。
技术介绍
在界面显示中,当需要显示一种处理进度时,为了达到更好的显示效果,往往会配合一些动态变化的动画,简单如悬浮窗(结合百分比)、进度条等动画。不同场景使用的动画需要与对应场景相适应,否则容易给用户带来相反的显示效果,例如,一般优化工具的功能是清理垃圾文件等,采用“液体球”、“旋转图”等,难以与清理垃圾的净化场景相适应;影响了动画显示效果。
技术实现思路
基于此,有必要针对上述技术问题,提供一种粒子动画的实现方法和系统,实现粒子动画的演示过程,提高显示效果。一种粒子动画的实现方法,包括如下步骤:在界面上构建粒子轨迹模型,其中,所述粒子轨迹模型包括所述粒子的轨迹及其与时间的对应关系;在粒子开始运动后,获取每帧界面图像刷新时对应的刷新时间,根据所述刷新时间及所述粒子轨迹模型计算粒子的刷新位置;刷新所述界面,并将所述粒子的图像更新至所述刷新位置。一种粒子动画的实现系统,包括:建模模块,用于在界面上构建粒子轨迹模型,其中,所述粒子轨迹模型包括所述粒子的轨迹及其与时间的对应关系;计算模块,用于在粒子开始运动后,获取每帧界面图像刷新时对应的刷新时间,根据所述刷新时间及所述粒子轨迹模型计算粒子的刷新位置;刷新模块,用于刷新所述界面,并将所述粒子的图像更新至所述刷新位置。上述粒子动画的实现方法和系统,首先在界面上构建粒子轨迹模型,获取每帧界面图像刷新时对应的刷新时间,然后利用粒子轨迹模型中粒子的轨迹及其与时间的对应关系计算粒子的刷新位置,再通过刷新所述界面将粒子的图像更新至刷新位置,实现粒子在轨迹上运动;该技术方案利用界面刷新线程,通过不断刷新界面驱动粒子运动,可以获得粒子沿轨迹运动的动画效果,提高了动画显示效果。另外,还有必要针对上述技术问题,提供一种优化工具的净化过程展示方法和系统,提高优化工具的净化过程的显示效果。一种优化工具的净化过程展示方法,包括如下步骤:在优化工具的主界面上构建粒子旋转运动的轨迹模型;所述轨迹模型包括所述粒子的轨迹及其与时间的对应关系;在净化开启后,在主界面上显示粒子图像,根据所述轨迹模型驱动粒子在主界面上进行周期性的旋转运动;在净化完成时,终止所述旋转运动并停止显示所述粒子图像。一种优化工具的净化过程展示系统,包括:轨迹建模模块,用于在优化工具的主界面上构建粒子旋转运动的轨迹模型;所述轨迹模型包括所述粒子的轨迹及其与时间的对应关系;粒子旋转模块,用于在净化开启后,在主界面上显示粒子图像,根据所述轨迹模型驱动粒子在主界面上进行周期性的旋转运动;旋转终止模块,用于在净化完成时,终止所述旋转运动并停止显示所述粒子图像。上述优化工具的净化过程展示方法和系统,首先在优化工具的主界面上构建轨迹模型,净化开启后驱动粒子在主界面上进行周期性的旋转运动,净化完成终止旋转运动并停止显示所述粒子图像;该技术方案利用轨迹模型驱动粒子在主界面上进行周期性的旋转运动,提高了优化工具的净化过程展示效果。附图说明图1为一实施例的粒子动画的实现方法流程图;图2为一个示例的三角函数方程纵、横坐标的函数图像示意图;图3为一个粒子轨迹模型的示意图;图4为粒子添加的的属性示意图;图5为粒子一次生命周期的示意图;图6为一实施例的粒子动画的实现系统结构示意图;图7为一个实施例的优化工具的净化过程展示方法流程图;图8为移动终端上的一款净化工具产品的界面示意图;图9为粒子动画与净化率进行结合示意图;图10为深度净化过程中粒子动画的变化示意图;图11为净化完成后粒子的变化情况示意图;图12为一实施例的优化工具的净化过程展示系统结构示意图。具体实施方式下面结合附图和实施例阐述本专利技术的粒子动画的实现方法和系统。本专利技术实施例的粒子动画的实现方案,在界面上实现粒子动画效果,可以更加贴切地表示粒子运动过程,结合软件工具使用,能提升显示效果,该方案可以应用在多种智能终端设备上,包括PC(Personal Computer,个人计算机)、智能手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)等。参考图1所示,图1为一实施例的粒子动画的实现方法流程图,包括如下步骤:步骤S101,在界面上构建粒子轨迹模型,其中,所述粒子轨迹模型包括所述粒子的轨迹及其与时间的对应关系;在本实施例中,在粒子动画展示的界面上构建粒子轨迹模型,粒子轨迹模型包括粒子在界面上运行的轨迹,粒子沿着轨迹运动从而形成动画;粒子在运动过程中,与时间存在对应关系,即粒子在对应时间点运行到轨迹上对应位置。步骤S102,在粒子开始运动后,获取每帧界面图像刷新时对应的刷新时间,根据所述刷新时间及所述粒子轨迹模型计算粒子的刷新位置;在本实施例中,为了使得在粒子在轨迹上运动形成动画,采用刷新界面的方式来驱动粒子运动,即在粒子开始运动后,首先需要获取界面每帧轨迹图像刷新时对应的刷新时间,如前文所述,由于粒子轨迹上每个时间点对应一个轨迹位置,通过不断计算刷新时间,将刷新时间代入粒子轨迹模型即可计算得到粒子的刷新位置,通过利用界面刷新线程,不断刷新界面,从而驱动粒子在轨迹上运动,形成粒子动画。上述刷新时间,可以通过预定一定刷新帧率来计算,刷新帧率是指每秒钟刷新的帧数,应用中可以根据需求进行设定,例如,可以设置刷新帧率为100帧/秒,即使用线程在1秒钟内刷新界面100次。每帧的时间间隔为0.01秒;假设粒子在轨迹上运动的时间为0.1秒,则刷新10次,帧数为10,根据第1至第10帧对应时间,代入粒子轨迹模型,即可计算得到粒子的各个刷新位置。步骤S103,刷新所述界面,并将所述粒子的图像更新至所述刷新位置。在本实施例中,在计算得到粒子的刷新位置后,调用线程刷新界面,将粒子的图像更新至计算的刷新位置,粒子在轨迹上产生了位移,实现动画效果。上述实施例的技术方案,首先在界面上构建粒子轨迹模型,获取每帧界面图像刷新时对应的刷新时间,然后利用粒子轨迹模型中粒子的轨迹及其与时间的对应关系计算粒子的刷新位置,再通过刷新所述界面将粒子的图像更新至刷新位置,实现粒子在轨迹上运动;该技术方案利用界面刷新线程,通过不断刷新界面驱动粒子运动,可以获得粒子沿轨迹运动的动画效果,提高了动画显示效果。在一个实施例中,步骤S101的在界面上构建粒子轨迹模型的方法,可以包括如下步骤:在所述界面上构建坐标系;分别通过纵、横坐标的三角函数方程描述所述粒子的函数图像;从所述函数图像的一个周期内截取一区间内的图像轨迹,得到粒子轨迹模型。参考图2所示,图2为一个示例的三角函数方程纵、横坐标的函数图像示意图,在坐标系上,利用纵、横坐标的三角函数方程描述粒子的函数图像,三角函数函数则是一个周期图像,在此粒子的运动轨迹则是利用了三角函数的周期图像,图中所示是一个粒子。作为一个实施例,三角函数方程可以如下: x = s i n ( t * A ) * 本文档来自技高网...

【技术保护点】
一种粒子动画的实现方法,其特征在于,包括如下步骤:在界面上构建粒子轨迹模型,其中,所述粒子轨迹模型包括所述粒子的轨迹及其与时间的对应关系;在粒子开始运动后,获取每帧界面图像刷新时对应的刷新时间,根据所述刷新时间及所述粒子轨迹模型计算粒子的刷新位置;刷新所述界面,并将所述粒子的图像更新至所述刷新位置。

【技术特征摘要】
1.一种粒子动画的实现方法,其特征在于,包括如下步骤:在界面上构建粒子轨迹模型,其中,所述粒子轨迹模型包括所述粒子的轨迹及其与时间的对应关系;在粒子开始运动后,获取每帧界面图像刷新时对应的刷新时间,根据所述刷新时间及所述粒子轨迹模型计算粒子的刷新位置;刷新所述界面,并将所述粒子的图像更新至所述刷新位置。2.根据权利要求1所述的粒子动画的实现方法,其特征在于,所述在界面上构建粒子轨迹模型的步骤包括:在所述界面上构建坐标系;分别通过纵、横坐标的三角函数方程描述所述粒子的函数图像;从所述函数图像的一个周期内截取一区间内的图像轨迹,得到粒子轨迹模型。3.根据权利要求2所述的粒子动画的实现方法,其特征在于,所述三角函数方程如下: x = s i n ( t * A ) * c o s ( t + B ) * R + M y = s i n ( t * A ) * s i n ( t + B ) * R + N ]]>式中,x表示粒子的横坐标,y表示粒子的纵坐标;A、B、R、M、N为常量值,R为粒子的运动半径,M、N分别表示粒子的位移中心点横坐标、纵坐标,B的取值区间为[0,360°)。4.根据权利要求1至3任一项所述的粒子动画的实现方法,其特征在于,还包括:对每帧界面图像中的粒子添加属性并设置属性值,在将所述粒子的图像更新至所述刷新位置时,对粒子执行与所述属性值相应的刷新处理。5.根据权利要求4所述的粒子动画的实现方法,其特征在于,所述属性为透明度属性,所述属性值为透明度值;在将所述粒子的图像更新至所述刷新位置时,将下一帧界面图像中粒子以对应的透明度值进行显示。6.根据权利要求4所述的粒子动画的实现方法,其特征在于,所述属性为加速度属性,所述属性值为速度增加倍率;在将所述粒子的图像更新至所述刷新位置时,在前一帧界面图像中粒子的运动速率乘以所述速度增加倍率后,得到下一帧界面图像中粒子的运动速率;其中,粒子的运动速率为两帧轨迹变化率。7.根据权利要求4所述的粒子动画的实现方法,其特征在于,所述属性为半径属性,所述属性值为半径值;在将所述粒子的图像更新至所述刷新位置时,将下一帧界面图像中粒子半径变换为所述半径值。8.一种优化工具的净化过程展示方法,其特征在于,包括如下步骤:在优化工具的主界面上构建粒子旋转运动的轨迹模型;所述轨迹模型包括所述粒子的轨迹及其与时间的对应关系;在净化开启后,在主界面上显示粒子图像,根据所述轨迹模型驱动粒子在主界面上进行周期性的旋转运动;在净化完成时,终止所述旋转运动并停止显示所述粒子图像。9.根据权利要求8所述的优化工具的净化过程展示方法,其特征在于,在净化开启后,计算需要清理的后台应用数量,根据所述数量确定一定比例的粒子数量,并在主界面上进行显示;在净化过程中,当应用被清理后,按相应比例减少粒子数量。10.根据权利要求8所述的优化工具的净化过程展示方法,其特征在于,还包括:在净化开启后,实时计算剩余清理的后台应用数量和当前的净化率,并显示在所述主界面上。11.根据权利要求8至10任一项所述的粒子动画的实现方法,其特征在于,所述轨迹模型包括:在主界面的坐标系上,通过纵、横坐标的三角函数方程描述所述粒子的轨迹及其与时间的对应关系;所述三角函数方程如下: x = s i n ( t * A ) * c o s ( t + B ) * R + M y = s i n ( t * A ) * s i n ( t + B ) * R + N ]]>式中,x表示粒子的横坐标,y表示粒子的纵坐标;A、B、R、M、N为常量值,R为粒子的旋转半径,M、N分别表示粒子旋转中心点的横坐标、纵坐标,B的取值区间为[0,360°)。12.根据权利要求11所述的优化工具的净化过程展示方法,其特征在于,在净化过程中,所述粒子的旋转半径从初始位置渐变至所述中心点,透明度由0渐变至100%;所述粒子半径由大至小渐变。13.根据权利要求11所述的优化工具的净化过程展示方法,其特征在于,还包括:在净化开启前,在主界面上显示圆盘图像;所述粒子图像包括初始位置随机分布的多个粒子,各个粒子以所述圆盘图像圆心为中心点进行旋转运动。14.一种粒子动画的实现系统,其特征在于,包括:建模模块,用于在界面上构建粒子轨迹模型,其中,所述粒子轨迹模型包...

【专利技术属性】
技术研发人员:刘慧张广宁
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1