本申请涉及计算机,具体涉及一种虚拟角色集群的处理方法、装置、计算机设备及存储介质。
背景技术:
1、在进行游戏开发或影视动画制作时虚拟场景以及虚拟元素等游戏资源的实现都会希望更接近真实环境。以游戏开发为例,经常美术和策划会提出游戏资源的制作,如通过游戏资源的设计可以实现各类模拟现实生活的动物集群的虚拟资源,例如虚拟鱼群、虚拟鸟群、虚拟马群或虚拟狮群等虚拟动物集群,以构造一个生动真实的虚拟世界。
2、目前,虚拟动物集群的制作一直是游戏技术中的一个重要领域,其主要应用在游戏场景中对自然界中动物集群场景的渲染和模拟。现有的虚拟动物集群模拟通常采用boids算法进行现实动物群体的模拟,然而,现有技术模拟出的虚拟动物集群中,各个个体的运动按照固定设置的轨迹进行运动,运动模式比较固定,导致虚拟动物集群中各个个体与游戏玩家控制的虚拟对象之间的交互方式单一,往往会让玩家感到枯燥和乏味,游戏交互性差,导致游戏的可重复游玩价值不高,难以吸引玩家长期反复参与,降低玩家对游戏的粘性。
技术实现思路
1、本申请实施例提供一种虚拟角色集群的处理方法、装置、计算机设备及存储介质,通过根据实际交互场景对虚拟角色集群中各个虚拟角色的游戏行为进行调整,丰富了虚拟角色集群中各虚拟角色与游戏玩家控制的虚拟对象之间的交互方式,提高了游戏的交互性,提升了游戏的可重复游玩价值,提高了玩家对游戏的粘性。
2、本申请实施例提供了一种虚拟角色集群的处理方法,该方法包括:
3、当检测到目标虚拟对象与预设的虚拟角色集群发生交互事件时,确定所述交互事件对应的响应行为类型,并获取所述目标虚拟对象的位置信息、以及所述虚拟角色集群中各虚拟角色的位置信息,其中,所述虚拟角色集群中每个虚拟角色设置有对应的运动属性参数;
4、基于所述目标虚拟对象的位置信息、以及所述虚拟角色集群中各虚拟角色的位置信息确定距离差值;
5、根据各虚拟角色的距离差值、以及所述响应行为类型对应的预设调整参数,确定各虚拟角色的目标调整参数;
6、根据所述响应行为类型和各虚拟角色的目标调整参数,对所述虚拟角色集群中各虚拟角色的运动属性参数进行调整处理,以控制所述虚拟角色集群中各虚拟角色执行所述响应行为类型对应的角色行为。
7、相应的,本申请实施例还提供了一种虚拟角色集群的处理装置,该虚拟角色集群的处理装置包括:
8、第一确定单元,用于当检测到目标虚拟对象与预设的虚拟角色集群发生交互事件时,确定所述交互事件对应的响应行为类型,并获取所述目标虚拟对象的位置信息、以及所述虚拟角色集群中各虚拟角色的位置信息,其中,所述虚拟角色集群中每个虚拟角色设置有对应的运动属性参数;
9、第二确定单元,用于基于所述目标虚拟对象的位置信息、以及所述虚拟角色集群中各虚拟角色的位置信息确定距离差值;
10、第三确定单元,用于根据各虚拟角色的距离差值、以及所述响应行为类型对应的预设调整参数,确定各虚拟角色的目标调整参数;
11、调整单元,用于根据所述响应行为类型和各虚拟角色的目标调整参数,对所述虚拟角色集群中各虚拟角色的运动属性参数进行调整处理,以控制所述虚拟角色集群中各虚拟角色执行所述响应行为类型对应的角色行为。
12、相应的,本申请实施例还提供一种计算机设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述任一项的虚拟角色集群的处理方法。
13、相应的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述任一项的虚拟角色集群的处理方法。
14、本申请实施例提供一种虚拟角色集群的处理方法、装置、计算机设备及存储介质,通过当检测到目标虚拟对象与预设的虚拟角色集群发生交互事件时,确定所述交互事件对应的响应行为类型,并获取所述目标虚拟对象的位置信息、以及所述虚拟角色集群中各虚拟角色的位置信息,其中,所述虚拟角色集群中每个虚拟角色设置有对应的运动属性参数;然后,基于所述目标虚拟对象的位置信息、以及所述虚拟角色集群中各虚拟角色的位置信息确定距离差值;接着,根据各虚拟角色的距离差值、以及所述响应行为类型对应的预设调整参数,确定各虚拟角色的目标调整参数;最后,根据所述响应行为类型和各虚拟角色的目标调整参数,对所述虚拟角色集群中各虚拟角色的运动属性参数进行调整处理,以控制所述虚拟角色集群中各虚拟角色执行所述响应行为类型对应的角色行为。本申请实施例通过根据实际交互场景对虚拟角色集群中各个虚拟角色的游戏行为进行调整,丰富了虚拟角色集群中各虚拟角色与游戏玩家控制的虚拟对象之间的交互方式,提高了游戏的交互性,提升了游戏的可重复游玩价值,提高了玩家对游戏的粘性。
1.一种虚拟角色集群的处理方法,其特征在于,包括:
2.根据权利要求1所述的虚拟角色集群的处理方法,其特征在于,所述根据各虚拟角色的距离差值、以及所述响应行为类型对应的预设调整参数,确定各虚拟角色的目标调整参数,包括:
3.根据权利要求2所述的虚拟角色集群的处理方法,其特征在于,所述根据所述响应行为类型和各虚拟角色的目标调整参数,对所述虚拟角色集群中各虚拟角色的运动属性参数进行调整处理,以控制所述虚拟角色集群中各虚拟角色执行所述响应行为类型对应的角色行为,包括:
4.根据权利要求3所述的虚拟角色集群的处理方法,其特征在于,所述响应行为类型为吸引行为类型;
5.根据权利要求3所述的虚拟角色集群的处理方法,其特征在于,所述响应行为类型为逃离行为类型;
6.根据权利要求5所述的虚拟角色集群的处理方法,其特征在于,在根据所述虚拟角色的距离差值、所述范围半径以及第二预设规则,确定第二目标权重之后,还包括:
7.根据权利要求1所述的虚拟角色集群的处理方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的虚拟角色集群的处理方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的虚拟角色集群的处理方法,其特征在于,在获取所述虚拟角色集群的虚拟包围盒之后,还包括:
10.根据权利要求8所述的虚拟角色集群的处理方法,其特征在于,在获取所述虚拟角色集群的虚拟包围盒之后,还包括:
11.一种虚拟角色集群的处理装置,其特征在于,包括:
12.一种计算机设备,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至10中任一项所述的虚拟角色集群的处理方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至10中任一项所述的虚拟角色集群的处理方法。