发布日期:2024-09-02 浏览次数:次
本申请实施例涉及计算机,特别涉及一种ai虚拟对象的控制方法、装置、设备及存储介质。背景技术:1、在开放世界游戏中存在大量的ai(artificial intelligence,人工智能)虚拟对象,ai虚拟对象为具有拟人化行为的npc(non-player character,非玩家角色)。2、相关技术中,为了增加ai虚拟对象的真实性,通过确定ai虚拟对象与玩家虚拟对象之间的距离,确定ai虚拟对象的lod(level of details,细节等级)级别。但是仅仅根据ai虚拟对象与玩家虚拟对象之间的距离确定lod级别,导致确定lod级别的标准单一,从而影响了ai虚拟对象在游戏画面中的控制效果。技术实现思路1、本申请实施例提供了一种ai虚拟对象的控制方法、装置、设备及存储介质,能够丰富lod级别的判定标准,增加控制ai虚拟对象的策略多样性。所述技术方案如下:2、一方面,本申请实施例提供了一种ai虚拟对象的控制方法,所述方法包括:3、确定位于玩家虚拟对象观察范围内的ai虚拟对象;4、基于所述ai虚拟对象对应的至少两级lod判定策略,确定所述ai虚拟对象的当前lod级别,其中,不同lod级别对应不同lod判定策略,且lod判定策略中包含至少两个判定子策略,不同判定子策略对应不同维度的判定依据,所述当前lod级别为所述ai虚拟对象所满足的目标lod判定策略对应的lod级别;5、基于所述当前lod级别对应的控制策略,控制所述ai虚拟对象在虚拟环境中进行活动,其中,不同lod级别对应不同控制策略。6、另一方面,本申请实施例提供了一种ai虚拟对象的控制装置,所述装置包括:7、第一确定模块,用于确定位于玩家虚拟对象观察范围内的ai虚拟对象;8、第二确定模块,用于基于所述ai虚拟对象对应的至少两级lod判定策略,确定所述ai虚拟对象的当前lod级别,其中,不同lod级别对应不同lod判定策略,且lod判定策略中包含至少两个判定子策略,不同判定子策略对应不同维度的判定依据,所述当前lod级别为所述ai虚拟对象所满足的目标lod判定策略对应的lod级别;9、控制模块,用于基于所述当前lod级别对应的控制策略,控制所述ai虚拟对象在虚拟环境中进行活动,其中,不同lod级别对应不同控制策略。10、另一方面,本申请实施例提供了一种电子设备,所述终端包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如上述方面所述的ai虚拟对象的控制方法。11、另一方面,本申请实施例提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如上述方面所述的ai虚拟对象的控制方法。12、另一方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面提供的ai虚拟对象的控制方法。13、本申请实施例中,对于位于玩家虚拟对象观察范围内的ai虚拟对象,通过根据不同ai虚拟对象对应的至少两级lod判定策略,分别确定各个ai虚拟对象的当前lod级别,从而以当前lod级别对应的控制策略,对ai虚拟对象进行控制,丰富了不同ai虚拟对象确定lod级别的判定标准,增加了控制ai虚拟对象的策略多样性。14、并且,本申请实施例中,不同lod判定策略均包含至少两个判定子策略,且不同判定子策略对应不同维度的判定依据,可以实现针对不同虚拟场景中的ai虚拟对象,或者同一虚拟场景中的不同ai虚拟对象,确定各个ai虚拟对象的当前lod级别,从而调整各个ai虚拟对象对应的控制策略,减少不必要的功耗,优化虚拟场景中ai虚拟对象的显示效果。技术特征:1.一种ai虚拟对象的控制方法,其特征在于,所述方法包括:2.根据权利要求1所述的方法,其特征在于,所述基于所述ai虚拟对象对应的至少两级lod判定策略,确定所述ai虚拟对象的当前lod级别,包括:3.根据权利要求2所述的方法,其特征在于,所述获取所述ai虚拟对象对应的第i级lod判定策略之后,所述方法包括:4.根据权利要求3所述的方法,其特征在于,所述第i级lod判定策略与所述玩家虚拟对象和所述ai虚拟对象相关,且所述lod判定策略包括距离判定策略;5.根据权利要求4所述的方法,其特征在于,6.根据权利要求2所述的方法,其特征在于,所述获取所述ai虚拟对象对应的第i级lod判定策略之后,所述方法包括:7.根据权利要求1所述的方法,其特征在于,所述基于所述ai虚拟对象对应的至少两级lod判定策略,确定所述ai虚拟对象的当前lod级别之前,所述方法还包括:8.根据权利要求1所述的方法,其特征在于,所述lod判定策略至少与所述玩家虚拟对象相关,且所述虚拟环境中存在至少两个所述玩家虚拟对象;9.根据权利要求1所述的方法,其特征在于,所述基于所述当前lod级别对应的控制策略,控制所述ai虚拟对象在虚拟环境中进行活动,包括如下至少一种:10.一种ai虚拟对象的控制装置,其特征在于,所述装置包括:11.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如权利要求1至9任一所述的ai虚拟对象的控制方法。12.一种计算机可读存储介质,其特征在于,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如权利要求1至9任一所述的ai虚拟对象的控制方法。13.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中;电子设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令,使得所述电子设备实现如权利要求1至9任一所述的ai虚拟对象的控制方法。技术总结本申请实施例公开了一种AI虚拟对象的控制方法、装置、设备及存储介质,属于计算机技术领域。该方法包括:确定位于玩家虚拟对象观察范围内的AI虚拟对象;基于所述AI虚拟对象对应的至少两级LOD判定策略,确定所述AI虚拟对象的当前LOD级别,其中,不同LOD级别对应不同LOD判定策略,且所述当前LOD级别为所述AI虚拟对象所满足的目标LOD判定策略对应的LOD级别;基于所述当前LOD级别对应的控制策略,控制所述AI虚拟对象在虚拟环境中进行活动,其中,不同LOD级别对应不同控制策略;采用本申请实施例提供的方案,能够丰富LOD级别的判定标准,增加控制AI虚拟对象的策略多样性。技术研发人员:张洋,廖詩颺受保护的技术使用者:腾讯科技(深圳)有限公司技术研发日:技术公布日:2024/8/13