一种界面中对象的动画生成方法、电子设备及存储介质技术

技术编号:34463266 阅读:40 留言:0更新日期:2022-08-10 08:34
本申请实施例提供一种界面中对象的动画生成方法、电子设备及存储介质,涉及人机交互技术领域,可以基于界面中对象之间的外观差异,生成差异化的对象动画,提高用户的交互体验。该方法包括:用户界面显示第一对象和第二对象,所述第一对象和所述第二对象的类型相同、外观不同;响应于作用在所述第一对象上的第一操作,生成所述第一对象的第一运动动画;响应于作用在所述第二对象上的第二操作,生成所述第二对象的第二运动动画,所述第一操作和所述第二操作相同,所述第一运动动画和所述第二运动动画不同。二运动动画不同。二运动动画不同。

【技术实现步骤摘要】
一种界面中对象的动画生成方法、电子设备及存储介质


[0001]本申请实施例涉及人机交互领域,尤其涉及一种界面中对象的动画生成方法、电子设备及存储介质。

技术介绍

[0002]随着智能终端的发展,人机交互的方式越来越多样化。电子设备的触控屏可以显示人机交互界面(也称用户界面),用户对用户界面中的对象进行手势操作,用户界面中的对象基于用户的手势操作做出一些动画响应。例如,对象对用户的拖动手势做出变形的动画,对象对用户的点击手势做出碎裂的动画。
[0003]然而,用户界面中的对象对用户的手势操作做出的动画响应通常是预先设置好的一些固定的动画。即对于用户界面中的不同对象生成的动画效果是相同的。这种对象参与的动画的交互体验较差。

技术实现思路

[0004]本申请实施例提供一种界面中对象的动画生成方法、电子设备及存储介质,可以基于对象之间的外观差异,生成差异化的动画,提高用户的交互体验。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,本申请实施例提供一种界面中对象的动画生成方法,包括:<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种界面中对象的动画生成方法,其特征在于,包括:用户界面显示第一对象和第二对象,所述第一对象和所述第二对象的类型相同、外观不同;响应于作用在所述第一对象上的第一操作,生成所述第一对象的第一运动动画;响应于作用在所述第二对象上的第二操作,生成所述第二对象的第二运动动画,所述第一操作和所述第二操作相同,所述第一运动动画和所述第二运动动画不同。2.如权利要求1所述的方法,其特征在于,所述响应于作用在所述第一对象上的第一操作,生成所述第一对象的第一运动动画,包括:检测到作用在所述第一对象上的第一操作;获取所述第一对象的外观参数,并根据所述第一对象的外观参数为所述第一对象赋予物理参数;获取所述第一对象的初始参数;基于所述第一对象的物理参数和所述第一对象的初始参数,生成所述第一对象的运动动画。3.如权利要求2所述的方法,其特征在于,所述第一对象的外观参数包括:所述第一对象中像素点的颜色,所述第一对象的物理参数包括:所述第一对象的质量;所述根据所述第一对象的外观参数为所述第一对象赋予物理参数包括:根据所述第一对象中像素点的颜色,生成所述第一对象的质量。4.如权利要求3所述的方法,其特征在于,所述根据所述第一对象中像素点的颜色,生成所述第一对象的质量,包括:根据所述第一对象中像素点的颜色和所述第一对象所在用户界面的主题颜色之间的第一差异,生成所述第一对象的第一质量值,并将所述第一对象的第一质量值作为所述第一对象的质量。5.如权利要求4所述的方法,其特征在于,所述根据所述第一对象中像素点的颜色和所述第一对象所在用户界面的主题颜色之间的第一差异,生成所述第一对象的第一质量值,包括:根据所述第一对象中像素点的颜色和所述第一对象所在用户界面的主题颜色之间的第一差异,生成所述第一对象中像素点的像素质量;根据所述第一对象中像素点的像素质量,生成所述第一对象的第一质量值。6.如权利要求4或5所述的方法,其特征在于,所述第一对象的外观参数包括:所述第一对象的透明度;在将所述第一对象的第一质量值作为所述第一对象的质量之前,还包括:根据所述第一对象的透明度和所述第一对象的第一质量值生成所述第一对象的第二质量值,并将所述第一对象的第二质量值作为所述第一对象的质量。7.如权利要求2至6任一项所述的方法,其特征在于,所述第一对象的外观参数包括:所述第一对象中像素点的颜色和所述第一对象中像素点的坐标;所述第一对象的物理参数包括:所述第一对象的重心坐标;所述根据所述第一对象的外观参数为所述第一对象赋予物理参数包括:根据所述第一对象中像素点的颜色和所述第一对象所在用户界面的主题颜色之间的第一差异,生成所述第一对象中像素点的像素质量;
根据所述第一对象中像素点的坐标和所述第一对象中像素点的像素质量,计算所述第一对象的重心坐标。8.如权利要求3至7任一项所述的方法,其特征在于,所述第一对象的外观参数还包括:所述第一对象的外边框颜色,所述第一对象的面积或体积;所述第一对象的物理参数包括:所述第一对象的刚度;所述根据所述第一对象的外观参数为所述第一对象赋予物理参数包括:计算所述第一对象的外边框的颜色和所述第一对象所在用户界面的主题颜色之间的第二差异;根据所述第一对象的质量,以及所述第一对象的面积或体积,生成所述第一对象的单位质量;根据所述第二差异和所述第一对象的单位质量,生成所述第一对象的第一刚度,并将所述第一对象的第一刚度作为所述第一对象的刚度。9.如权利要求8所述的方法,其特征在于,所述第一对象的外观参数还包括:所述第一对象的透明度;在将所述第一对象的第一刚度作为所述第一对象的刚度之前,还包括:根据所述第一对象的第一刚度和所述第一对象的透明度,生成所述第一对象的第二刚度,并将所述第一对象的第二刚度作为所述第一对象的刚度。10.如权利要求8所述的方法,其特征在于,所述第一对象的外观参数还包括:所述第一对象的模糊度;在将所述第一对象的第一刚度作为所述第一对象的刚度之前,还包括:根据所述第一对象的第一刚度和所述第一对象的模糊度,生成所述第一对象的第三刚度,并将所述第一对象的第三刚度作为所述第一对象的刚度。11.如权利要求3至10任一项所述的方法,其特征在于,所述方法还包括:根据所述第一对象的底色和所述第一对象所在背景的颜色,生成所述第一对象和所述第一对象所在背景之间的相对摩擦系数;根据所述第一对象的质量和所述相对摩擦系数,计算作用在所述第一对象上的第一摩擦力,并将所述第一摩擦力作为所述第一对象运动过程中作用在所述第一对象上的摩擦力。12.如权利要求11所述的方法,其特征在于,所述根据所述第一对象的底色和所述第一对象所在背景的颜色,生成所述第一对象和所述第一对象所在背景之间的相对摩擦系数,包括:根据所述第一对象的底色生成所述第一对象的对象摩擦力;根据所述第一对象所在背景的颜色生成所述第一对象所在背景的背景摩擦力;根据所述对象摩擦力和所述背景摩擦力生成所述第一对象和所述第一对象所在背景之间的相对摩擦系数。13.如权利要求11或12所述的方法,其特征在于,所述第一对象的外观参数还包括:所述第一对象的模糊度;在将所述第一摩擦力作为所述第一对象运动过程中作用在所述第一对象上的摩擦力之前,还包括:根据所述第一摩擦力和所述第一对象的模糊度,生成作用在所述第一对象上的第二摩擦力,并将所述第二摩擦力作为所述第一对象运动过程中作用在所述第一对象上的摩擦力。
14.如权利要求2至13任一项所述的方法,其特征在于,所述方法还包括:获取所述第一对象的速度,根据所述第一对象的速度生成所述第一对象运动过程中作用在所述第一对象上的空气阻力。15.如权利要求2至14任一项所述的方法,其...

【专利技术属性】
技术研发人员:范振华曹原陈锋张孟颖
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1