虚拟场景中游戏角色的渲染方法、装置及电子设备制造方法及图纸

技术编号:29469452 阅读:17 留言:0更新日期:2021-07-30 18:37
本申请公开了一种虚拟场景中游戏角色的渲染方法、装置及电子设备,所述方法包括:获取当前虚拟场景中第一游戏角色与各目标游戏角色的距离信息,第一游戏角色为目标终端操作的玩家角色,目标游戏角色为非目标终端操作的玩家角色;根据第一游戏角色与各目标游戏角色的距离信息,获取各目标游戏角色的当前分辨率,目标游戏角色的当前分辨率与距离信息成成反比,目标游戏角色的当前分辨率的峰值不高于预设分辨率;根据各目标游戏角色的当前分辨率渲染各目标游戏角色。

【技术实现步骤摘要】
虚拟场景中游戏角色的渲染方法、装置及电子设备
本申请涉及计算机
,特别涉及一种虚拟场景中游戏角色的渲染方法、装置及电子设备。
技术介绍
现有的游戏进行虚拟场景中游戏角色的渲染时,一般需要由终端的显示卡单独渲染游戏角色,并在完成对整个虚拟场景中游戏角色的渲染后,将渲染完成的游戏角色显示在终端屏幕上。在实际的游戏中,为保证虚拟场景中游戏角色的渲染效果,通常会对所有游戏角色设定一个预设分辨率,并基于该预设分辨率对各游戏角色进行渲染。但在大型网络游戏,如大型多人在线角色扮演游戏(MultiplayerOnlineRole-PlayingGame,MMOPRG)中,可能需要在终端屏幕上同时显示上百个游戏角色,此时若需要显示卡对每个游戏角色基于预设分辨率进行实时渲染,可能超出显示卡GPU的运算能力的上限,导致游戏在屏幕上所显示的画面出现迟滞的现象,同时还可能造成游戏闪退以及显示卡的损坏。
技术实现思路
本申请的目的在于至少解决现有技术中存在的技术问题之一,提供一种虚拟场景中游戏角色的渲染方法、装置以及电子设备,降低在显示多个游戏角色时显示卡的运算量,提高终端屏幕对虚拟场景中游戏角色的渲染速度。第一方面,本申请实施例提供一种虚拟场景中游戏角色的渲染方法,包括:获取当前虚拟场景中第一游戏角色与各目标游戏角色的距离信息,所述第一游戏角色为目标终端操作的玩家角色,所述目标游戏角色为非目标终端操作的玩家角色;根据所述第一游戏角色与各所述目标游戏角色的距离信息,获取各所述目标游戏角色的当前分辨率,所述目标游戏角色的当前分辨率与所述距离信息成成反比,所述目标游戏角色的当前分辨率的峰值不高于预设分辨率;根据各所述目标游戏角色的当前分辨率渲染各所述目标游戏角色。第二方面,在本申请实施例中,还提供了一种虚拟场景中游戏角色的渲染装置,包括:信息获取模块,用于获取当前虚拟场景中第一游戏角色与各目标游戏角色的距离信息,所述第一游戏角色为目标终端操作的玩家角色,所述目标游戏角色为非目标终端操作的玩家角色;分辨率获取模块,用于根据所述第一游戏角色与各所述目标游戏角色的距离信息,获取各所述目标游戏角色的当前分辨率,所述目标游戏角色的当前分辨率与所述距离信息成成反比,所述目标游戏角色的当前分辨率的峰值不高于预设分辨率;角色显示模块,用于根据各所述目标游戏角色的当前分辨率渲染各所述目标游戏角色。第三方面,本申请实施例提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述实施例所述的虚拟场景中游戏角色的渲染方法。第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述实施例所述的虚拟场景中游戏角色的渲染方法。通过第一游戏角色与目标游戏角色的距离,由近到远地依次递减每个目标游戏角色的分辨率,使得在存在大量游戏角色的虚拟场景中,无需同时对所有角色均采用预设分辨率进行绘制,从而能够降低显示卡GPU的负担,提高终端屏幕对虚拟场景中游戏角色的渲染速度,同时减少对显示卡的损坏。附图说明下面结合附图和实施例对本申请进一步地说明;图1为一个实施例中虚拟场景中游戏角色的渲染方法的应用环境图;图2为一个实施例中虚拟场景中游戏角色的渲染方法的流程示意图;图3为另一个实施例中虚拟场景中游戏角色的渲染方法的流程示意图;图4为一个实施例中目标游戏角色选取方法的流程示意图;图5为再一个实施例中虚拟场景中游戏角色的渲染方法的流程示意图;图6为一个实施例中虚拟场景中游戏角色的渲染装置的结构示意图;图7为另一个实施例中虚拟场景中游戏角色的渲染装置的结构示意图;图8为再一个实施例中虚拟场景中游戏角色的渲染装置的结构示意图;图9为一个实施例中计算机设备的结构框图。具体实施方式本部分将详细描述本申请的具体实施例,本申请之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本申请的每个技术特征和整体技术方案,但其不能理解为对本申请保护范围的限制。为使本申请方案更容易被理解,下述对本申请中涉及的部分概念做出解释:虚拟场景:是应用程序在终端上运行时显示的虚拟场景。该虚拟场景可以是对真实世界的仿真环境,也可以是半仿真半虚构的虚拟环境,还可以是纯虚构的虚拟环境。虚拟场景可以是二维虚拟场景、2.5维虚拟场景或者三维虚拟场景中的任意一种。游戏角色:是指通过建模渲染技术,绘制的具备高真实度的虚拟画像。游戏角色不限于人类角色,可以为动物等角色,其中,游戏角色包括玩家角色。玩家角色:是指角色扮演游戏中由玩家控制的角色。非玩家角色:是指的是游戏中不受真人玩家操纵的游戏角色,一般由计算机的人工智能控制,是拥有自身行为模式的角色。分辨率:用于决定图像细节的精细程度。通常情况下,分辨率越高,图像所包含的像素就越多,图像就越清晰。在运行游戏相关的应用程序时,终端设备的显示卡会渲染并在终端设备的屏幕上显示该应用程序的虚拟场景和游戏角色。通常的,为保证虚拟场景中游戏角色的渲染效果,该应用程序中会设定一个用于显示游戏角色的预设分辨率,使显示卡基于该预设分辨率对虚拟场景中的每个游戏角色进行渲染。一般来说,这种渲染方式需提前得知虚拟场景中所需渲染的游戏角色的峰值,从而才可根据峰值判断终端设备的显示卡GPU是否具有足够的运算能力支撑虚拟场景中游戏角色的渲染,并在确定终端设备的显示卡GPU具有足够的运算能力支撑虚拟场景中游戏角色的渲染时,再运行该应用程序,避免显示卡的损坏。但在大型网络游戏,如大型多人在线角色扮演游戏(MultiplayerOnlineRole-PlayingGame,MMOPRG)中,游戏角色的峰值是不可控的,且可能需要在终端屏幕上同时显示上百个游戏角色,此时若需要显示卡对每个游戏角色基于预设分辨率进行实时渲染,可能超出显示卡GPU的运算能力的上限,导致游戏在屏幕上所显示的画面出现迟滞的现象,同时还可能造成游戏闪退以及显示卡的损坏。为了解决上述技术问题,下面结合附图对本申请实施例进行详细的阐述。本申请实施例提供的虚拟场景中游戏角色的渲染方法应用于包括终端设备、多个数据库实例以及多个存储实例的环境中。其中,上述实例可以是虚拟机、容器或者服务器,本申请实施例中以服务器为例进行说明。如图1所示,是一个实施例中虚拟场景中游戏角色的渲染方法的应用环境图。在该应用环境中,终端设备110与服务器120通过网络连接,终端110具体可以是台式终端110或移动终端110,移动终端可以是手机、平板电脑、笔记本电脑、可穿戴设备等中的一种。服务器120可以用独立的服务器120或者是多个服务器120组成的服务器群来实现,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务本文档来自技高网...

【技术保护点】
1.一种虚拟场景中游戏角色的渲染方法,其特征在于,包括:/n获取当前虚拟场景中第一游戏角色与各目标游戏角色的距离信息,所述第一游戏角色为目标终端操作的玩家角色,所述目标游戏角色为非目标终端操作的玩家角色;/n根据所述第一游戏角色与各所述目标游戏角色的距离信息,获取各所述目标游戏角色的当前分辨率,所述目标游戏角色的当前分辨率与所述距离信息成成反比,所述目标游戏角色的当前分辨率的峰值不高于预设分辨率;/n根据各所述目标游戏角色的当前分辨率渲染各所述目标游戏角色。/n

【技术特征摘要】
1.一种虚拟场景中游戏角色的渲染方法,其特征在于,包括:
获取当前虚拟场景中第一游戏角色与各目标游戏角色的距离信息,所述第一游戏角色为目标终端操作的玩家角色,所述目标游戏角色为非目标终端操作的玩家角色;
根据所述第一游戏角色与各所述目标游戏角色的距离信息,获取各所述目标游戏角色的当前分辨率,所述目标游戏角色的当前分辨率与所述距离信息成成反比,所述目标游戏角色的当前分辨率的峰值不高于预设分辨率;
根据各所述目标游戏角色的当前分辨率渲染各所述目标游戏角色。


2.根据权利要求1所述的虚拟场景中游戏角色的渲染方法,其特征在于,根据所述第一游戏角色与各所述目标游戏角色的距离信息,获取各所述目标游戏角色的当前分辨率,包括:
根据各所述距离信息所属的预设距离区间,确定各所述目标游戏角色的优先级;
根据各所述目标游戏角色的优先级,获取各所述目标游戏角色的当前分辨率,所述优先级设有对应的所述当前分辨率,所述目标游戏角色的当前分辨率与所述目标游戏角色的优先级成正比。


3.根据权利要求1所述的虚拟场景中游戏角色的渲染方法,其特征在于,在获取当前虚拟场景中第一游戏角色与各目标游戏角色的距离信息之前,还包括:
根据所述第一游戏角色与当前虚拟场景中各第二游戏角色的距离,从各所述第二游戏角色中依次选取多个所述目标游戏角色,直至被选取的所述目标游戏角色的数量满足预设条件。


4.根据权利要求3所述的虚拟场景中游戏角色的渲染方法,其特征在于,根据所述第一游戏角色与当前虚拟场景中各第二游戏角色的距离,从各所述第二游戏角色中依次选取多个所述目标游戏角色,包括:
获取所述第一游戏角色的第一位置信息;
从记录有各所述第二游戏角色的第二位置信息的角色列表中,根据所述第一位置信息与各所述第二位置信息的距离,依次选取多个所述第二位置信息,直至被选取的多个所述第二位置信息的数量满足所述预设条件;
根据被选取的多个所述第二位置信息,从各所述第二游戏角色中选取多个所述目标游戏角色。


5.根据权利要求4所述的虚拟场景中游戏角...

【专利技术属性】
技术研发人员:刘舟袁尧沈琳焘施坤省黎煌达张志稳
申请(专利权)人:广州三七极耀网络科技有限公司
类型:发明
国别省市:广东;44

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

1