本申请实施例涉及计算机,特别涉及一种虚拟场景中虚拟角色的显示方法、装置、设备及存储介质。
背景技术:
1、由于虚拟场景中需要一些人工智能(artificial intelligence,简称ai)虚拟角色,来为用户控制的虚拟角色提供服务或者用作当背景板。
2、以虚拟场景中的观众席为例,需要填充很多ai虚拟角色,来模拟观众的效果,此时不仅需要渲染很多ai虚拟角色,还需要控制ai虚拟对象执行欢呼喝彩等动作。相关技术中,计算机设备控制每一个ai虚拟角色来执行相关的动作动画。
3、相关技术中,在ai虚拟角色的数量较多的情况下,计算机设备在对虚拟角色进行渲染以及控制时,设备处理开销较大。
技术实现思路
1、本申请实施例提供了一种虚拟场景中虚拟角色的显示方法、装置、设备及存储介质,能够提高虚拟角色的渲染效率,快速实现大量虚拟角色的渲染。所述技术方案如下:
2、根据本申请实施例的一个方面,提供了一种虚拟场景中虚拟角色的显示方法,所述方法包括:
3、获取至少一个角色骨骼数据,所述角色骨骼数据是用于构建虚拟角色的三维骨架的数据;
4、根据所述至少一个角色骨骼数据,生成基础角色组,所述基础角色组中包括第一数量的虚拟角色;
5、为所述基础角色组配置不同的属性数据,形成第二数量的虚拟角色模组;其中,不同的属性数据对应的虚拟角色模组具有不同的显示效果;
6、在虚拟场景的角色显示区域中,对至少一个所述虚拟角色模组进行复制处理,以填充所述角色显示区域;
7、播放所述角色显示区域内各个所述虚拟角色模组分别对应的动作动画。
8、根据本申请实施例的一个方面,提供了一种虚拟场景中虚拟角色的显示装置,所述装置包括:
9、数据获取模块,用于获取至少一个角色骨骼数据,所述角色骨骼数据是用于构建虚拟角色的三维骨架的数据;
10、角色生成模块,用于根据所述至少一个角色骨骼数据,生成基础角色组,所述基础角色组中包括第一数量的虚拟角色;
11、模组形成模块,用于为所述基础角色组配置不同的属性数据,形成第二数量的虚拟角色模组;其中,不同的属性数据对应的虚拟角色模组具有不同的显示效果;
12、区域填充模块,用于在虚拟场景的角色显示区域中,对至少一个所述虚拟角色模组进行复制处理,以填充所述角色显示区域;
13、动作播放模块,用于播放所述角色显示区域内各个所述虚拟角色模组分别对应的动作动画。
14、根据本申请实施例的一个方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述虚拟场景中虚拟角色的显示方法。
15、根据本申请实施例的一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现上述虚拟场景中虚拟角色的显示方法。
16、根据本申请实施例的一个方面,提供了一种计算机程序产品,所述计算机程序产品由处理器加载并执行以实现上述虚拟场景中虚拟角色的显示方法。
17、本申请实施例提供的技术方案可以包括如下有益效果:
18、通过对少量的虚拟角色进行复制处理,使得用户界面中能够显示大量的虚拟角色,提高了虚拟角色的显示效率,对于具有大量虚拟角色的虚拟场景,能够快速实现大量虚拟角色的渲染,减少了用户界面显示时所需的能耗。
1.一种虚拟场景中虚拟角色的显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述属性数据包括以下至少之一:各个所述虚拟角色的位置数据、各个所述虚拟角色的服装数据。
3.根据权利要求1所述的方法,其特征在于,
4.根据权利要求1所述的方法,其特征在于,所述在虚拟场景的角色显示区域中,对至少一个所述虚拟角色模组进行复制处理,以填充所述角色显示区域,包括:
5.根据权利要求1所述的方法,其特征在于,所述在虚拟场景中的角色显示区域中,对至少一个所述虚拟角色模组进行复制处理,以填充所述角色显示区域,包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,所述播放所述角色显示区域内各个所述虚拟角色模组分别对应的动作动画,包括:
7.根据权利要求6所述的方法,其特征在于,所述确定所述第一虚拟角色模组中各个虚拟角色分别对应的动作动画,包括:
8.一种虚拟场景中虚拟角色的显示装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至7任一所述的虚拟场景中虚拟角色的显示方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至7任一所述的虚拟场景中虚拟角色的显示方法。