【技术实现步骤摘要】
本专利技术涉及计算机软件
,特别是涉及一种粒子动画的实现方法和系统,及一种优化工具的净化过程展示方法和系统。
技术介绍
在界面显示中,当需要显示一种处理进度时,为了达到更好的显示效果,往往会配合一些动态变化的动画,简单如悬浮窗(结合百分比)、进度条等动画。不同场景使用的动画需要与对应场景相适应,否则容易给用户带来相反的显示效果,例如,一般优化工具的功能是清理垃圾文件等,采用“液体球”、“旋转图”等,难以与清理垃圾的净化场景相适应;影响了动画显示效果。
技术实现思路
基于此,有必要针对上述技术问题,提供一种粒子动画的实现方法和系统,实现粒子动画的演示过程,提高显示效果。一种粒子动画的实现方法,包括如下步骤:在界面上构建粒子轨迹模型,其中,所述粒子轨迹模型包括所述粒子的轨迹及其与时间的对应关系;在粒子开始运动后,获取每帧界面图像刷新时对应的刷新时间,根据所述刷新时间及所述粒子轨迹模型计算粒子的刷新位置;刷新所述界面,并将所述粒子的图像更新至所述刷新位置。一种粒子动画的实现系统,包括:建模模块,用于在界面上构建粒子轨迹模型,其中,所述粒子轨迹模型包括所述粒子的轨迹及其与时间的对应关系;计算模块,用于在粒子开始运动后,获取每帧界面图像刷新时对应的刷新时间,根据所述刷新时间及所述粒子轨迹模型计算粒子的刷新位置;刷新模块,用于刷新所述界面,并将所述粒子的图像更新至所述刷新位置。上述粒子动画的实现方法和系统,首先在界面上构建粒子轨迹模型,获取每帧界面图像刷新时对应的刷新时间,然后利用粒子轨迹模型中粒子的轨迹及其与时间的对应关系计算粒子的刷新位置,再通过刷新所述界面将 ...
【技术保护点】
一种粒子动画的实现方法,其特征在于,包括如下步骤:在界面上构建粒子轨迹模型,其中,所述粒子轨迹模型包括所述粒子的轨迹及其与时间的对应关系;在粒子开始运动后,获取每帧界面图像刷新时对应的刷新时间,根据所述刷新时间及所述粒子轨迹模型计算粒子的刷新位置;刷新所述界面,并将所述粒子的图像更新至所述刷新位置。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。