虚拟场景中虚拟角色的显示方法、装置、设备及存储介质制造方法及图纸

技术编号:37847249 阅读:10 留言:0更新日期:2023-06-14 22:32
本申请公开了一种虚拟场景中虚拟角色的显示方法、装置、设备及存储介质,涉及计算机技术领域。该方法包括:获取至少一个角色骨骼数据,角色骨骼数据是用于构建虚拟角色的三维骨架的数据;根据至少一个角色骨骼数据,生成基础角色组,基础角色组中包括第一数量的虚拟角色;为基础角色组配置不同的属性数据,形成第二数量的虚拟角色模组;其中,不同的属性数据对应的虚拟角色模组具有不同的显示效果;在虚拟场景的角色显示区域中,对至少一个虚拟角色模组进行复制处理,以填充角色显示区域;播放角色显示区域内各个虚拟角色模组分别对应的动作动画。通过复制虚拟角色模组来填充角色显示区域的方式,降低了设备的处理开销。降低了设备的处理开销。降低了设备的处理开销。

【技术实现步骤摘要】
虚拟场景中虚拟角色的显示方法、装置、设备及存储介质


[0001]本申请实施例涉及计算机
,特别涉及一种虚拟场景中虚拟角色的显示方法、装置、设备及存储介质。

技术介绍

[0002]由于虚拟场景中需要一些人工智能(Artificial Intelligence,简称AI)虚拟角色,来为用户控制的虚拟角色提供服务或者用作当背景板。
[0003]以虚拟场景中的观众席为例,需要填充很多AI虚拟角色,来模拟观众的效果,此时不仅需要渲染很多AI虚拟角色,还需要控制AI虚拟对象执行欢呼喝彩等动作。相关技术中,计算机设备控制每一个AI虚拟角色来执行相关的动作动画。
[0004]相关技术中,在AI虚拟角色的数量较多的情况下,计算机设备在对虚拟角色进行渲染以及控制时,设备处理开销较大。

技术实现思路

[0005]本申请实施例提供了一种虚拟场景中虚拟角色的显示方法、装置、设备及存储介质,能够提高虚拟角色的渲染效率,快速实现大量虚拟角色的渲染。所述技术方案如下:
[0006]根据本申请实施例的一个方面,提供了一种虚拟场景中虚拟角色的显示方法,所述方法包括:
[0007]获取至少一个角色骨骼数据,所述角色骨骼数据是用于构建虚拟角色的三维骨架的数据;
[0008]根据所述至少一个角色骨骼数据,生成基础角色组,所述基础角色组中包括第一数量的虚拟角色;
[0009]为所述基础角色组配置不同的属性数据,形成第二数量的虚拟角色模组;其中,不同的属性数据对应的虚拟角色模组具有不同的显示效果;
[0010]在虚拟场景的角色显示区域中,对至少一个所述虚拟角色模组进行复制处理,以填充所述角色显示区域;
[0011]播放所述角色显示区域内各个所述虚拟角色模组分别对应的动作动画。
[0012]根据本申请实施例的一个方面,提供了一种虚拟场景中虚拟角色的显示装置,所述装置包括:
[0013]数据获取模块,用于获取至少一个角色骨骼数据,所述角色骨骼数据是用于构建虚拟角色的三维骨架的数据;
[0014]角色生成模块,用于根据所述至少一个角色骨骼数据,生成基础角色组,所述基础角色组中包括第一数量的虚拟角色;
[0015]模组形成模块,用于为所述基础角色组配置不同的属性数据,形成第二数量的虚拟角色模组;其中,不同的属性数据对应的虚拟角色模组具有不同的显示效果;
[0016]区域填充模块,用于在虚拟场景的角色显示区域中,对至少一个所述虚拟角色模
组进行复制处理,以填充所述角色显示区域;
[0017]动作播放模块,用于播放所述角色显示区域内各个所述虚拟角色模组分别对应的动作动画。
[0018]根据本申请实施例的一个方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述虚拟场景中虚拟角色的显示方法。
[0019]根据本申请实施例的一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现上述虚拟场景中虚拟角色的显示方法。
[0020]根据本申请实施例的一个方面,提供了一种计算机程序产品,所述计算机程序产品由处理器加载并执行以实现上述虚拟场景中虚拟角色的显示方法。
[0021]本申请实施例提供的技术方案可以包括如下有益效果:
[0022]通过对少量的虚拟角色进行复制处理,使得用户界面中能够显示大量的虚拟角色,提高了虚拟角色的显示效率,对于具有大量虚拟角色的虚拟场景,能够快速实现大量虚拟角色的渲染,减少了用户界面显示时所需的能耗。
附图说明
[0023]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是本申请一个实施例提供的方案实施环境的示意图;
[0025]图2是本申请一个实施例提供的虚拟场景中虚拟角色的显示方法的示意图;
[0026]图3是本申请一个实施例提供的虚拟场景中虚拟角色的显示方法的流程图;
[0027]图4是本申请另一个实施例提供的虚拟场景中虚拟角色的显示方法的流程图;
[0028]图5是本申请另一个实施例提供的虚拟场景中虚拟角色的显示方法的流程图;
[0029]图6是本申请另一个实施例提供的虚拟场景中虚拟角色的显示方法的流程图;
[0030]图7是本申请一个实施例提供的虚拟场景中虚拟角色的显示装置的框图;
[0031]图8是本申请另一个实施例提供的虚拟场景中虚拟角色的显示装置的框图;
[0032]图9是本申请一个实施例提供的计算机设备的框图。
具体实施方式
[0033]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0034]在介绍本申请技术方案之前,先对本申请涉及的一些名词进行解释说明。以下相关解释作为可选方案与本申请实施例的技术方案可以进行任意结合,其均属于本申请实施例的保护范围。本申请实施例包括以下内容中的至少部分内容。
[0035]虚拟场景:是应用程序在终端上运行时显示(或提供)的虚拟的场景。该虚拟场景可以是对真实世界的仿真环境场景,也可以是半仿真半虚构的三维环境场景,还可以是纯
虚构的三维环境场景。虚拟场景可以是二维虚拟场景、2.5维虚拟场景和三维虚拟场景中的任意一种,下述实施例以虚拟场景是三维虚拟场景来举例说明,但对此不加以限定。可选地,该虚拟场景还可用于至少两个虚拟角色之间的虚拟场景对战。可选地,该虚拟场景还可用于至少两个虚拟角色之间使用虚拟枪械进行对战。可选地,该虚拟场景还可用于在目标区域范围内,至少两个虚拟角色之间使用虚拟枪械进行对战,该目标区域范围会随虚拟场景中的时间推移而不断变小。
[0036]虚拟对象:是指在虚拟场景中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物、虚拟载具中的至少一种。可选地,当虚拟场景为三维虚拟场景时,虚拟对象是基于动画骨骼技术创建的三维立体模型。每个虚拟对象在三维虚拟场景中具有自身的形状、体积以及朝向,并占据三维虚拟场景中的一部分空间。
[0037]多细节层次(Levels of Detail,简称LOD):是指根据物体模型的节点在显示环境中所处的位置和重要度,决定物体渲染的资源分配,降低非重要物体的面数和细节度,从而获得高效率的渲染运算。一般来说,LOD层级越低,物体模型越重要,反之,LOD层级越高,物体模型越不重要。
[0038]骨骼动画LOD:是根据播放骨骼动画的虚拟对象距离虚拟相机的远近距离以及该虚拟对象的重要程度来决定播放该骨骼动画的细节程度。通常对于距离虚拟相机较远或者不重要的虚拟对象,可以采用简化骨架或者降低动画更新频率本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟场景中虚拟角色的显示方法,其特征在于,所述方法包括:获取至少一个角色骨骼数据,所述角色骨骼数据是用于构建虚拟角色的三维骨架的数据;根据所述至少一个角色骨骼数据,生成基础角色组,所述基础角色组中包括第一数量的虚拟角色;为所述基础角色组配置不同的属性数据,形成第二数量的虚拟角色模组;其中,不同的属性数据对应的虚拟角色模组具有不同的显示效果;在虚拟场景的角色显示区域中,对至少一个所述虚拟角色模组进行复制处理,以填充所述角色显示区域;播放所述角色显示区域内各个所述虚拟角色模组分别对应的动作动画。2.根据权利要求1所述的方法,其特征在于,所述属性数据包括以下至少之一:各个所述虚拟角色的位置数据、各个所述虚拟角色的服装数据。3.根据权利要求1所述的方法,其特征在于,所述基础角色组中包含的各个所述虚拟角色的角色骨骼数据相同;或者,所述基础角色组中存在至少两个所述虚拟角色的角色骨骼数据不同。4.根据权利要求1所述的方法,其特征在于,所述在虚拟场景的角色显示区域中,对至少一个所述虚拟角色模组进行复制处理,以填充所述角色显示区域,包括:从所述第二数量的虚拟角色模组中,选取至少一个所述虚拟角色模组;根据所述角色显示区域中待显示的虚拟角色的数量,对至少一个所述虚拟角色模组进行复制处理,以填充所述角色显示区域。5.根据权利要求1所述的方法,其特征在于,所述在虚拟场景中的角色显示区域中,对至少一个所述虚拟角色模组进行复制处理,以填充所述角色显示区域,包括:在对所述虚拟角色模组的复制过程中,在所述角色显示区域中获取已占用区域和未占用区域,所述已占用区域是指已分配有虚拟角色的区域,所述未占用区域是指未分配有虚拟角色的区域;若所述已占用区域与所述未占用区域之间的比值满足条件,则确定所述角色显示区域填充完成;若所述已占用区域与所述未占用区域之间的比值未满足所述条件,则继续对所述虚拟角色模组进行复制处理,直至所述已占用区域与所述未占用区域之间的比值满足所述条件。6.根...

【专利技术属性】
技术研发人员:王子衡张晟槟
申请(专利权)人:不鸣科技杭州有限公司
类型:发明
国别省市:

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

1