【技术实现步骤摘要】
虚拟对象显示方法、装置、电子设备及存储介质
本专利技术涉及计算机
,特别涉及一种虚拟对象显示方法、装置、电子设备及存储介质。
技术介绍
随着计算机技术的发展和终端功能的多样化,在终端上能够进行的游戏种类越来越多,在一些电子游戏中,需要在图形用户界面中显示多个虚拟对象,在对虚拟对象进行显示时,可以对虚拟对象的由动画驱动的骨骼模型进行显示。对于任一帧,通常需要确定该虚拟对象的骨骼模型中每个骨骼的位姿数据,来确定该虚拟对象在该任一帧中的姿态。目前,虚拟对象显示方法通常是:对于多个虚拟对象中任一个虚拟对象,通过中央处理器,获取该虚拟对象对应的多个动画帧,再通过中央处理器,对该虚拟对象对应的多个动画帧进行融合,得到当前帧中该虚拟对象的骨骼模型中每个骨骼的位姿数据,通过图像处理器,对该虚拟对象进行显示。每处理结束一个虚拟对象,即可继续处理下一个虚拟对象,直至对该多个虚拟对象均处理结束。上述虚拟对象显示方法采用了由中央处理器逐个确定多个虚拟对象的骨骼模型中每个骨骼的位姿数据的串行处理方式,对多个动画帧进行融合的步骤耗时较长,随着虚拟对象的数量的增加,中央处理器对多个虚拟对象的处理时间则大幅度增加,从而可能出现中央处理器过载的问题,上述虚拟对象显示方法的显示效率低,显示效果差。
技术实现思路
本专利技术实施例提供了一种虚拟对象显示方法、装置、电子设备及存储介质,可以解决相关技术中中央处理器过载、显示效率低和显示效果差的问题。所述技术方案如下:一方面,提供了一种虚拟对象显示方法,所述方法包括:获取多个虚拟对象中每个虚拟对象对应的多个动画帧和每个动画帧的权重,所述每个动画帧 ...
【技术保护点】
1.一种虚拟对象显示方法,其特征在于,所述方法包括:获取多个虚拟对象中每个虚拟对象对应的多个动画帧和每个动画帧的权重,所述每个动画帧包括虚拟对象的骨骼模型中每个骨骼的位姿数据;通过图像处理器,按照所述每个动画帧的权重,并行对所述多个虚拟对象对应的多个动画帧进行融合,得到所述多个虚拟对象的骨骼模型中每个骨骼的目标位姿数据;根据所述多个虚拟对象的骨骼模型中每个骨骼的目标位姿数据,在图形用户界面中显示所述多个虚拟对象。
【技术特征摘要】
1.一种虚拟对象显示方法,其特征在于,所述方法包括:获取多个虚拟对象中每个虚拟对象对应的多个动画帧和每个动画帧的权重,所述每个动画帧包括虚拟对象的骨骼模型中每个骨骼的位姿数据;通过图像处理器,按照所述每个动画帧的权重,并行对所述多个虚拟对象对应的多个动画帧进行融合,得到所述多个虚拟对象的骨骼模型中每个骨骼的目标位姿数据;根据所述多个虚拟对象的骨骼模型中每个骨骼的目标位姿数据,在图形用户界面中显示所述多个虚拟对象。2.根据权利要求1所述的方法,其特征在于,所述通过图像处理器,按照所述每个动画帧的权重,并行对所述多个虚拟对象对应的多个动画帧进行融合,得到所述多个虚拟对象的骨骼模型中每个骨骼的目标位姿数据,包括:根据所述多个虚拟对象的数量,通过所述图像处理器的多个并行通道,按照所述每个动画帧的权重,并行对所述多个虚拟对象对应的多个动画帧进行融合,得到所述多个虚拟对象的骨骼模型中每个骨骼的目标位姿数据,每个并行通道用于对一个虚拟对象对应的多个动画帧进行融合。3.根据权利要求1或2所述的方法,其特征在于,所述按照所述每个动画帧的权重,并行对所述多个虚拟对象对应的多个动画帧进行融合,得到所述多个虚拟对象的骨骼模型中每个骨骼的目标位姿数据,包括:对于所述多个虚拟对象中每个虚拟对象,按照所述每个虚拟对象对应的多个动画帧的权重,对所述每个虚拟对象对应的多个动画帧中骨骼模型中各个骨骼的位姿数据进行加权,得到所述每个虚拟对象的骨骼模型中每个骨骼的目标位姿数据。4.根据权利要求1所述的方法,其特征在于,所述按照所述每个动画帧的权重,并行对所述多个虚拟对象对应的多个动画帧进行融合,得到所述多个虚拟对象的骨骼模型中每个骨骼的目标位姿数据,包括:根据所述每个动画帧的权重,将权重最大的目标数量的动画帧作为所述每个虚拟对象对应的目标动画帧;按照所述目标动画帧的权重,对所述每个虚拟对象对应的目标动画帧进行融合,得到所述每个虚拟对象的骨骼模型中每个骨骼的目标位姿数据。5.根据权利要求1所述的方法,其特征在于,所述通过图像处理器,按照所述每个动画帧的权重,并行对所述多个虚拟对象对应的多个动画帧进行融合,得到所述多个虚拟对象的骨骼模型中每个骨骼的目标位姿数据之后,所述方法还包括:将所述多个虚拟对象的骨骼模型中每个骨骼的目标位姿数据存储于第一贴图中;所述根据所述多个虚拟对象的骨骼模型中每个骨骼的目标位姿数据,在图形用户界面中显示所述多个虚拟对象,包括:对所述第一贴图进行采样,以在图形用户界面中显示所述多个虚拟对象。6.根据权利要求5所述的方法,其特征在于,所述将所述多个虚拟对象的骨骼模型中每个骨骼的目标位姿数据存储于第一贴图中,包括:将所述多个虚拟对象的骨骼模型中每个骨骼的目标位姿数据与所述多个虚拟对象的标识信息对应存储于第一贴图中;所述对所述第一贴图进行采样,以在图形用户界面中显示所述多个虚拟对象,包括:根据所述多个虚拟对象的标识信息,对所述第一贴图进行采样,以在图形用户界面中显示所述多个虚拟对象。7.根据权利要求6所述的方法,其特征在于,所述根据所述多个虚拟对象的标识信息,对所述第一贴图进行采样,以在图形用户界面中显示所述多个虚拟对象,包括:对绘制命令进行实例化,得到对象,所述绘制命令包括所述多个虚拟对象的标识信息;通过所述对象,执行所述根据所述多个虚拟对象的标识信息,对所述第一贴图进行采样,以在图形用户界面中显示所述多个虚拟对象的步骤。8.根据权利要...
【专利技术属性】
技术研发人员:丁志轩,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。