目标移动动画生成方法、装置、电子设备和存储介质制造方法及图纸

技术编号:38707890 阅读:16 留言:0更新日期:2023-09-08 14:48
本申请公开了一种目标移动动画生成方法、装置、电子设备和存储介质,所述方法包括:在预设虚拟空间中设置多个预设轨道,获取多个交互对象对应的移动状态控制信息、所述多个交互对象对应的预设待机动画和预设移动动画,建立所述多个预设轨道和所述多个交互对象间的预设关联关系,基于所述预设待机动画、所述预设关联关系、所述预设移动动画和所述移动状态控制信息,生成所述多个交互对象的目标移动动画。该方法可以在减少生成动画的运算资源的同时,提高预设交互空间中交互对象移动的真实性和随机性。随机性。随机性。

【技术实现步骤摘要】
目标移动动画生成方法、装置、电子设备和存储介质


[0001]本申请涉及信息处理
,尤其涉及目标移动动画生成方法、装置、电子设备和存储介质。

技术介绍

[0002]在生成多个交互对象在预设交互空间内进行运动的动画时,现有技术中可以通过实时计算的方式,确定每个交互对象的移动和避障,并保证两两交互对象间的距离,但存在计算量增多的情况下,影响到客户端的性能,从而无法保证交互对象移动的真实性的问题。

技术实现思路

[0003]本申请提供了目标移动动画生成方法、装置、电子设备和存储介质,得到提高交互对象移动的真实性。
[0004]一方面,本申请提供了一种目标移动动画生成方法,所述方法包括:
[0005]在预设虚拟空间中设置多个预设轨道;
[0006]获取多个交互对象对应的移动状态控制信息、所述多个交互对象对应的预设待机动画和预设移动动画;
[0007]建立所述多个预设轨道和所述多个交互对象间的预设关联关系;
[0008]基于所述预设待机动画、所述预设关联关系、所述预设移动动画和所述移动状态控制信息,生成所述多个交互对象的目标移动动画,所述目标移动动画为所述多个交互对象在与所述多个交互对象具有关联关系的预设轨道上移动动画。
[0009]另一方面提供了一种目标移动动画生成装置,所述装置包括:
[0010]预设轨道设置模块,用于在预设虚拟空间中设置多个预设轨道;
[0011]交互对象信息获取模块,用于获取多个交互对象对应的移动状态控制信息、所述多个交互对象对应的预设待机动画和预设移动动画;
[0012]关联关系建立模块,用于建立所述多个预设轨道和所述多个交互对象间的预设关联关系;
[0013]移动动画生成模块,用于基于所述预设待机动画、所述预设关联关系、所述预设移动动画和所述移动状态控制信息,生成所述多个交互对象的目标移动动画,所述目标移动动画为所述多个交互对象在与所述多个交互对象具有关联关系的预设轨道上移动动画。
[0014]另一方面提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述所述的目标移动动画生成方法。
[0015]另一方面提供了一种计算机可读存储介质,所述存储介质包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述所述的目标移动动画生成方法。
[0016]另一方面提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理
器执行时实现上述所述的目标移动动画生成方法。
[0017]本申请提供的目标移动动画生成方法、装置、电子设备和存储介质,所述方法包括:在预设虚拟空间中设置多个预设轨道,获取多个交互对象对应的移动状态控制信息、所述多个交互对象对应的预设待机动画和预设移动动画,建立所述多个预设轨道和所述多个交互对象间的预设关联关系,基于所述预设待机动画、所述预设关联关系、所述预设移动动画和所述移动状态控制信息,生成所述多个交互对象的目标移动动画。该方法可以在减少生成动画的运算资源的同时,提高预设交互空间中交互对象移动的真实性和随机性。
附图说明
[0018]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本申请实施例提供的一种目标移动动画生成方法的应用场景示意图;
[0020]图2为本申请实施例提供的一种目标移动动画生成方法的流程图;
[0021]图3为本申请实施例提供的一种目标移动动画生成方法中移动状态控制信息的参数示意图;
[0022]图4为本申请实施例提供的一种目标移动动画生成方法通过交互对象的速度信息控制动画混合的示意图;
[0023]图5为本申请实施例提供的一种目标移动动画生成方法中生成速度更新动画的流程图;
[0024]图6为本申请实施例提供的一种目标移动动画生成方法中生成轨道切换动画的流程图;
[0025]图7为本申请实施例提供的一种目标移动动画生成方法中生成转弯移动动画的流程图;
[0026]图8为本申请实施例提供的一种目标移动动画生成方法中通过交互对象的转弯程度控制尾迹信息并进行动画混合的示意图;
[0027]图9为本申请实施例提供的一种目标移动动画生成方法中新增交互对象的流程图
[0028]图10为本申请实施例提供的一种目标移动动画生成方法中轨道状态控制信息的示意图;
[0029]图11为本申请实施例提供的一种目标移动动画生成方法中用户与交互对象间的交互流程图;
[0030]图12为本申请实施例提供的一种目标移动动画生成方法中删除交互对象的流程图;
[0031]图13为本申请实施例提供的一种目标移动动画生成方法中交互对象在添加到预设交互空间中后生成目标移动动画的控制流程示意图;
[0032]图14为本申请实施例提供的一种目标移动动画生成方法中不同类型的鱼类在鱼缸中沿预设轨道运动的示意图;
[0033]图15为本申请实施例提供的一种目标移动动画生成方法中普通鱼类模型及骨架
的示意图;
[0034]图16为本申请实施例提供的一种目标移动动画生成方法中线性鱼类模型及骨架的示意图;
[0035]图17为本申请实施例提供的一种目标移动动画生成方法中特殊海洋动物模型及骨架的示意图;
[0036]图18为本申请实施例提供的一种目标移动动画生成方法中爬行海洋动物模型及骨架的示意图;
[0037]图19为本申请实施例提供的一种目标移动动画生成装置的结构示意图;
[0038]图20为本申请实施例提供的一种用于实现本申请实施例所提供的方法的设备的硬件结构示意图。
具体实施方式
[0039]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0040]在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。而且,术语“第一”、“第二”等适用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种目标移动动画生成方法,其特征在于,所述方法包括:在预设虚拟空间中设置多个预设轨道;获取多个交互对象对应的移动状态控制信息、所述多个交互对象对应的预设待机动画和预设移动动画;建立所述多个预设轨道和所述多个交互对象间的预设关联关系;基于所述预设待机动画、所述预设关联关系、所述预设移动动画和所述移动状态控制信息,生成所述多个交互对象的目标移动动画,所述目标移动动画为所述多个交互对象在与所述多个交互对象具有关联关系的预设轨道上移动动画。2.根据权利要求1所述的目标移动动画生成方法,其特征在于,所述目标移动动画包括速度更新动画,所述基于所述预设待机动画、所述预设关联关系、所述预设移动动画和所述移动状态控制信息,生成所述多个交互对象的目标移动动画包括:获取每个交互对象对应的速度更新信息;从所述移动状态控制信息中获取所述每个交互对象对应的轨道位置信息和相邻轨道位置信息,所述相邻轨道位置信息为所述每个交互对象在具有关联关系的预设轨道上的相邻交互对象的位置信息;根据所述轨道位置信息和所述相邻轨道位置信息,确定每个交互对象与对应的相邻交互对象间的位置重叠信息;在任一交互对象与对应的相邻交互对象间的位置重叠信息指示不重叠的情况下,基于所述速度更新信息和非重叠交互对象对应的关联关系,对所述非重叠交互对象对应的预设待机动画和所述非重叠交互对象对应的移动预设动画进行动画混合,得到所述非重叠交互对象对应的速度更新动画,所述非重叠交互对象为所述多个交互对象中,与相邻交互对象间的位置重叠信息指示不重叠的交互对象。3.根据权利要求2所述的目标移动动画生成方法,其特征在于,所述目标移动动画包括对象减速动画,所述相邻交互对象包括所述每个交互对象在具有关联关系的预设轨道上的前一交互对象,所述确定所述轨道位置信息和所述相邻轨道位置信息间的位置重叠信息之后,所述方法还包括:在任一交互对象与对应的前一交互对象间的位置重叠信息指示重叠的情况下,确定第一重叠交互对象对应的减速信息,所述第一重叠交互对象为所述多个交互对象中,与对应的前一交互对象间的位置重叠信息指示重叠的的交互对象;基于所述减速信息和所述第一重叠交互对象对应的关联关系,对所述第一重叠交互对象对应的预设待机动画和所述第一重叠交互对象对应的移动预设动画进行动画混合,得到所述第一重叠交互对象对应的对象减速动画。4.根据权利要求2所述的目标移动动画生成方法,其特征在于,所述目标移动动画包括对象加速动画,所述相邻交互对象包括所述每个交互对象在具有关联关系的预设轨道上的后一交互对象,所述确定所述轨道位置信息和所述相邻轨道位置信息间的位置重叠信息之后,所述方法还包括:在任一交互对象与对应的后一交互对象间的位置重叠信息指示重叠的情况下,确定第二重叠交互对象对应的加速信息,所述第二重叠交互对象为所述多个交互对象中,与对应的后一交互对象间的位置重叠信息指示重叠的的交互对象;
基于所述加速信息和所述第二重叠交互对象对应的关联关系,对所述第二重叠交互对象对应的预设待机动画和所述第二重叠交互对象对应的移动预设动画进行动画混合,得到所述第二重叠交互对象对应的对象加速动画。5.根据权利要求1所述的目标移动动画生成方法,其特征在于,所述目标移动动画包括轨道切换动画,所述基于所述预设待机动画、所述预设关联关系、所述预设移动动画和所述移动状态控制信息,生成所述多个交互对象的目标移动动画包括:确定待切换交互对象对应的目标轨道;从所述移动状态控制信息中获取所述待切换交互对象关联的当前轨道上的第一轨道位置信息和所述目标轨道关联的交互对象的第二轨道位置信息;基于所述第一轨道位置信息,确定所述待切换交互对象在所述预设交互空间中的第一空间位置信息;基于所述第二轨道位置信息,确定所述目标轨道关联的交互对象的第二空间位置信息;基于所述第一空间位置信息和所述第二空间位置信息,从所述目标轨道关联的交互对象中确定目标交互对象;基于所述待切换交互对象关联的预设轨道和所述目标轨道,对所述待切...

【专利技术属性】
技术研发人员:周勋袁海歌雷翔
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1