本申请涉及计算机,具体涉及一种虚拟对象的控制方法、装置、计算机设备及计算机可读存储介质。
背景技术:
1、随着游戏行业的迅速发展,游戏在追求画面的同时,场景的复杂度也在不断增加。比如,在一些游戏中增加了生物避让光线的场景。
2、相关技术中,在设计生物避让光线的方案中,通过定制化的行动轨迹或者利用样条线去规划路线,以控制虚拟场景中的生物根据设定的运动轨迹进行移动,来避开虚拟场景中的光源。但是,由于运动轨迹为预先设定的固定轨迹,导致虚拟场景中的生物对象的运动方式单一,生物避让光线的场景模拟不够自然。
技术实现思路
1、本申请实施例提供一种虚拟对象的控制方法、装置、计算机设备及计算机可读存储介质,可以提高对虚拟场景中虚拟对象模型的控制效率。
2、本申请实施例提供了一种虚拟对象的控制方法,包括:
3、确定目标虚拟对象;
4、确定所述目标虚拟对象模型在虚拟场景中的第一位置;
5、获取所述虚拟场景中的虚拟光源所处的第二位置;
6、根据所述第二位置从所述虚拟场景中确定所述虚拟光源对应的光照区域;
7、基于所述第一位置以及所述光照区域,控制所述目标虚拟对象模型在所述虚拟场景中进行移动。
8、相应的,本申请实施例还提供了一种虚拟对象的控制装置,包括:
9、第一确定单元,用于确定目标虚拟对象模型;
10、第二确定单元,用于确定所述目标虚拟对象模型在虚拟场景中的第一位置;
11、获取单元,用于获取所述虚拟场景中的虚拟光源所处的第二位置;
12、第三确定单元,用于根据所述第二位置从所述虚拟场景中确定所述虚拟光源对应的光照区域;
13、控制单元,用于基于所述第一位置以及所述光照区域,控制所述目标虚拟对象模型在所述虚拟场景中进行移动。
14、相应的,本申请实施例还提供了一种计算机设备,包括存储器,处理器及存储在储存器上并可在处理器上运行的计算机程序,其中,处理器执行本申请实施例任一提供的虚拟对象的控制方法。
15、相应的,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行如上的虚拟对象的控制方法。
16、本申请实施例通过创建粒子发射器,将粒子发射器中的粒子替换为目标虚拟对象模型,以根据粒子发射器中的粒子发射参数向虚拟场景中发射目标虚拟对象模型,确定目标虚拟对象模型在虚拟场景中的第一位置,然后,获取虚拟场景中的虚拟光源所处的第二位置,以及根据第二位置从虚拟场景中确定虚拟光源对应的光照区域;基于第一位置以及光照区域,控制目标虚拟对象模型在虚拟场景中进行移动,实现目标虚拟对象模型在虚拟场景中多样性移动方式,可以提高对虚拟场景中虚拟对象模型的控制效率。
1.一种虚拟对象的控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定目标虚拟对象模型,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定待使用的粒子发射器,包括:
4.根据权利要求3所述的方法,其特征在于,所述参数配置信息至少包括以下一项或多项:粒子数量、粒子生命值、渲染对象模型、发射方向、粒子作用力、发射速度以及粒子尺寸;
5.根据权利要求2所述的方法,其特征在于,所述粒子发射器的粒子发射参数至少包括方向参数,速度参数以及作用力参数;
6.根据权利要求1所述的方法,其特征在于,在所述获取所述虚拟场景中的虚拟光源所处的第二位置之前,还包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述第二位置从所述虚拟场景中确定所述虚拟光源对应的光照区域,包括:
8.根据权利要求2所述的方法,其特征在于,所述基于所述第一位置以及所述光照区域,控制所述目标虚拟对象模型在所述虚拟场景中进行移动,包括:
9.根据权利要求8所述的方法,其特征在于,所述位置关系包括位置重叠;
10.根据权利要求8所述的方法,其特征在于,所述位置关系包括位置不重叠;
11.一种虚拟对象的控制装置,其特征在于,所述装置包括:
12.一种计算机设备,包括存储器,处理器及存储在存储器上并在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1至10任一项所述的虚拟对象的控制方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至10任一项所述的虚拟对象的控制方法。