一种动画显示方法、装置、设备及存储介质制造方法及图纸

技术编号:31708858 阅读:12 留言:0更新日期:2022-01-01 11:11
本申请公开了一种对象动画显示方法、装置、设备及存储介质,包括:获取对对象动画的当面界面进行刷新显示的界面刷新指令,并确定与界面刷新指令对应的当前界面刷新时刻;根据当前界面刷新时刻及对象动画的预设移动参数计算与当前界面刷新时刻对应的当前位移;其中,预设移动参数表征对象动画的平均移动速度;利用当前位移处的当前帧对对象动画的当前界面进行刷新显示。本申请在刷新显示界面时根据当前界面刷新时刻及表征对象动画的平均移动速度的预设移动参数动态计算出当前位移,并将当前位移处的当前帧刷新显示在当前页面,从而保证对象动画的移动速度与平均移动速度保持一致,避免显示卡顿和突进,提高对象动画显示的平顺性。平顺性。平顺性。

【技术实现步骤摘要】
一种动画显示方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,特别涉及一种动画显示方法、装置、设备及存储介质。

技术介绍

[0002]随着计算机软硬件技术的不断发展,用户对于动画放映时的效果要求也越来越高,特别是对于简报中的对象动画放映,一方面要求对象动画的放映效果酷炫华丽,良好的展示效果更能吸引眼球,另一方面要求对象动画的放映效果要具有较高的平顺性,使得对象动画前后帧的展示更加顺畅连贯,而不显得生涩机械。
[0003]现有的对象动画放映方案是在动画放映前依据对象信息预先生成固定数量的显示图像数据,每次刷新界面时找到对应的图像数据,然后展示出来。由于每一帧图像数据对应的是一个时间段,只要在该时间段范围内取到的都是本帧图像数据,这种情况下在一个时间点前后早一点或者晚一点展示出来的画面并没有区别,也即展示出来的对象信息并不精确,会有微小的偏差。例如,一个持续一秒钟的向右匀速移动1000px的动画,每秒生成50帧数据,第十一帧的持续时间为动画开始后200毫秒至220毫秒,此帧数据对象移动距离为200px。如果刷新时间点是动画开始后的210毫秒,则会采用本帧数据,即对象向右移动了200px,而实际上对象已经移动了210px,这中间便产生了10px的距离差距,出现跳帧或者重帧的现象从而使放映效果不平顺。
[0004]因此,如何提高对象动画显示的平顺性是本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种动画显示方法、装置、设备及存储介质,能够避免显示卡顿和突进,提高对象动画显示的平顺性。其具体方案如下:
[0006]本申请的第一方面提供了一种动画显示方法,包括:
[0007]获取对对象动画的当面界面进行刷新显示的界面刷新指令,并确定与所述界面刷新指令对应的当前界面刷新时刻;
[0008]根据所述当前界面刷新时刻及所述对象动画的预设移动参数计算与所述当前界面刷新时刻对应的当前位移;其中,所述预设移动参数表征所述对象动画的平均移动速度;
[0009]利用所述当前位移处的当前帧对所述对象动画的所述当前界面进行刷新显示。
[0010]可选的,所述获取对对象动画的当面界面进行刷新显示的界面刷新指令,包括:
[0011]根据目标需求设置预设周期,并按照所述预设周期生成相应的对对象动画的当面界面进行刷新显示的界面刷新指令。
[0012]可选的,所述利用所述当前位移处的当前帧对所述对象动画的所述当前界面进行刷新显示之前,还包括:
[0013]获取所述当前位移处的动画显示参数,并利用所述动画显示参数动态生成所述当前位移处的当前帧。
[0014]可选的,所述对象动画由多个维度的动画属性组成。
[0015]可选的,所述多个维度的动画属性包括位移属性、透明度、字体属性、背景属性。
[0016]可选的,所述获取所述当前位移处的动画显示参数,并利用所述动画显示参数动态生成所述当前位移处的当前帧,包括:
[0017]获取所述当前位移处的位移参数、透明度参数、字体参数和背景参数,并利用所述位移参数、所述透明度参数、所述字体参数和所述背景参数动态生成所述当前位移处的当前帧。
[0018]可选的,获取所述当前位移处的透明度参数,包括:
[0019]根据所述当前界面刷新时刻、所述对象动画的预设移动参数以及透明度变化需求参数计算所述当前位移处的透明度,以得到所述当前位移处的透明度参数。
[0020]本申请的第二方面提供了一种动画显示装置,包括:
[0021]获取模块,用于获取对对象动画的当面界面进行刷新显示的界面刷新指令,并确定与所述界面刷新指令对应的当前界面刷新时刻;
[0022]计算模块,用于根据所述当前界面刷新时刻及所述对象动画的预设移动参数计算与所述当前界面刷新时刻对应的当前位移;其中,所述预设移动参数表征所述对象动画的平均移动速度;
[0023]显示模块,用于利用所述当前位移处的当前帧对所述对象动画的所述当前界面进行刷新显示。
[0024]本申请的第三方面提供了一种电子设备,所述电子设备包括处理器和存储器;其中所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述动画显示方法。
[0025]本申请的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现前述动画显示方法。
[0026]本申请中,先获取对对象动画的当面界面进行刷新显示的界面刷新指令,并确定与所述界面刷新指令对应的当前界面刷新时刻;然后根据所述当前界面刷新时刻及所述对象动画的预设移动参数计算与所述当前界面刷新时刻对应的当前位移;其中,所述预设移动参数表征所述对象动画的平均移动速度;最后利用所述当前位移处的当前帧对所述对象动画的所述当前界面进行刷新显示。可见,本申请在刷新显示界面时根据当前界面刷新时刻及表征对象动画的平均移动速度的预设移动参数动态计算出当前位移,并将当前位移处的当前帧刷新显示在当前页面,从而保证对象动画的移动速度与平均移动速度保持一致,避免显示卡顿和突进,提高对象动画显示的平顺性。
附图说明
[0027]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0028]图1为本申请提供的一种对象动画显示方法流程图;
[0029]图2为本申请提供的一种本方案的对象动画移动结果示意图;
[0030]图3为本申请提供的一种现有的对象动画移动结果示意图;
[0031]图4为本申请提供的一种多个维度动画属性合成显示结果图;
[0032]图5为本申请提供的一种对象动画显示装置结构示意图;
[0033]图6为本申请提供的一种对象动画显示电子设备结构图。
具体实施方式
[0034]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0035]现有的对象动画放映方案是在动画放映前依据对象信息预先生成固定数量的显示图像数据,每次刷新界面时找到对应的图像数据,然后展示出来。由于每一帧图像数据对应的是一个时间段,只要在该时间段范围内取到的都是本帧图像数据,这种情况下在一个时间点前后早一点或者晚一点展示出来的画面并没有区别,也即展示出来的对象信息并不精确,会有微小的偏差,出现跳帧或者重帧的现象从而使放映效果不平顺。针对上述技术缺陷,本申请提供一种对象动画显示方案,在刷新显示界面时根据当前界面刷本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对象动画显示方法,其特征在于,包括:获取对对象动画的当面界面进行刷新显示的界面刷新指令,并确定与所述界面刷新指令对应的当前界面刷新时刻;根据所述当前界面刷新时刻及所述对象动画的预设移动参数计算与所述当前界面刷新时刻对应的当前位移;其中,所述预设移动参数表征所述对象动画的平均移动速度;利用所述当前位移处的当前帧对所述对象动画的所述当前界面进行刷新显示。2.根据权利要求1所述的对象动画显示方法,其特征在于,所述获取对对象动画的当面界面进行刷新显示的界面刷新指令,包括:根据目标需求设置预设周期,并按照所述预设周期生成相应的对对象动画的当面界面进行刷新显示的界面刷新指令。3.根据权利要求1或2所述的对象动画显示方法,其特征在于,所述利用所述当前位移处的当前帧对所述对象动画的所述当前界面进行刷新显示之前,还包括:获取所述当前位移处的动画显示参数,并利用所述动画显示参数动态生成所述当前位移处的当前帧。4.根据权利要求3所述的对象动画显示方法,其特征在于,所述对象动画由多个维度的动画属性组成。5.根据权利要求4所述的对象动画显示方法,其特征在于,所述多个维度的动画属性包括位移属性、透明度、字体属性、背景属性。6.根据权利要求5所述的对象动画显示方法,其特征在于,所述获取所述当前位移处的动画显示参数,并利用所述动画显示参数动态生成所述当...

【专利技术属性】
技术研发人员:黄华柳鲲鹏崔海东
申请(专利权)人:泰山信息科技有限公司
类型:发明
国别省市:

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

1