游戏画面渲染方法、装置及电子设备制造方法及图纸

技术编号:29141839 阅读:16 留言:0更新日期:2021-07-06 22:34
本申请公开了一种游戏画面渲染方法、装置及电子设备,所述方法包括:获取游戏角色的移动路径;根据所述移动路径,获取游戏地图中待加载的目标游戏画面;预加载所述目标游戏画面的地图模型,并在检测到当前显示界面存在所述目标游戏画面时,获取所述地图模型中待渲染区域的贴图数据,根据所述待渲染区域的贴图数据渲染所述地图模型。

【技术实现步骤摘要】
游戏画面渲染方法、装置及电子设备
本申请涉及计算机
,特别涉及一种游戏画面渲染方法、装置及电子设备。
技术介绍
在进行游戏画面加载时,通常会根据游戏角色的移动进行背景地图的实时加载。而这种加载方式依赖于GPU的运算能力,当背景地图中铺设有大量增加细节的物体时,GPU的实时运算量过大,可能导致当前游戏界面的地图背景无法及时完成加载,影响用户体验。
技术实现思路
本申请的目的在于至少解决现有技术中存在的技术问题之一,提供一种游戏画面渲染方法、装置以及电子设备,避免当前游戏界面的地图背景由于元素过多导致无法及时完成加载。本申请实施例提供一种游戏画面渲染方法,包括:获取游戏角色的移动路径;根据所述移动路径,获取游戏地图中待加载的目标游戏画面;预加载所述目标游戏画面的地图模型,并在检测到当前显示界面存在所述目标游戏画面时,获取所述地图模型中待渲染区域的贴图数据,根据所述待渲染区域的贴图数据渲染所述地图模型。进一步的,在预加载所述目标游戏画面的地图模型之后,还包括:获取所述地图模型中各物体的目标贴图标签;从资源文件中查找与各所述目标贴图标签一一对应的各第一碎化贴图,所述第一碎化贴图为所述物体的目标贴图进行切割后得到;根据各所述第一碎化贴图对所述地图模型进行初步渲染。进一步的,获取所述地图模型中各物体的目标贴图标签,包括:获取各所述物体在所述游戏地图中的位置;根据各所述物体在所述游戏地图中的位置,确定各所述物体的所述目标贴图标签。进一步的,获取所述地图模型中待渲染区域的贴图数据,根据所述待渲染区域的贴图数据渲染所述地图模型,包括:根据与各所述物体中目标物体对应的所述第一碎化贴图,从资源文件中查找用于渲染所述目标物体的待渲染区域的目标贴图;根据所述目标贴图对所述目标物体的待渲染区域进行渲染。进一步的,获取所述地图模型中待渲染区域的贴图数据,根据所述待渲染区域的贴图数据渲染所述地图模型,包括:根据与各所述物体中目标物体对应的所述第一碎化贴图,从资源文件中查找用于渲染所述目标物体的待渲染区域的多个第二碎化贴图;根据多个所述第二碎化贴图对所述目标物体的待渲染区域进行合并渲染。进一步的,所述第二碎化贴图为所述目标贴图按照预设规格进行碎化处理后得到。进一步的,所述第二碎化贴图的规格小于所述第一碎化贴图的规格。进一步的,在检测到所述目标游戏画面被显示时,获取所述地图模型中各物体待渲染部分的贴图数据,包括:在检测到当前显示界面存在所述目标游戏画面时,确定所述目标游戏画面中位于所述当前显示界面的目标区域;获取所述地图模型中所述目标区域的各物体待渲染部分的贴图数据。进一步的,在本申请实施例中,还提供了一种游戏画面渲染装置,包括:路径获取模块,用于获取游戏角色的移动路径;画面获取模块,用于根据所述移动路径,获取游戏地图中待加载的目标游戏画面;画面渲染模块,用于预加载所述目标游戏画面的地图模型,并在检测到当前显示界面存在所述目标游戏画面时,获取所述地图模型中待渲染区域的贴图数据,根据所述待渲染区域的贴图数据渲染所述地图模型。进一步的,本申请实施例提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述实施例所述的游戏画面渲染方法。进一步的,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述实施例所述的游戏画面渲染方法。相比于现有技术,在上述实施例中,依据获取的游戏角色的移动路径来获取游戏地图中待加载的目标游戏画面,预加载目标游戏画面的地图模型,在检测到当前显示界面存在目标游戏画面时,依据获取的地图模型中待渲染区域的贴图数据来对地图模型进行渲染,使得需要渲染的地图模型为与移动路径相关联的部分,能够减少背景地图中所要加载的内容,降低运算量,保证当前游戏界面的地图背景能够及时完成加载,并且通过贴图来进行渲染的方式能够在保证显示效果的同时降低GPU的运算量。在上述实施例中,通过从资源文件中查找与获取的地图模型中各物体的目标贴图标签一一对应的各第一碎化贴图,依据各第一碎化贴图对地图模型进行初步渲染,查找方式能够提升第一碎化贴图的获取效率,并且采用碎化贴图来进行渲染能够有效地降低GPU的加载量,并且碎化贴图能够通过合并方式进行渲染,能够保证渲染画面效果,避免GPU负担随游戏运行线性增加,保证游戏运行顺畅。在上述实施例中,依据各物体在游戏地图中的位置来确定各物体的目标贴图标签,能够更加准确快捷地确定物体对应的目标贴图标签,提高渲染过程的效率。在上述实施例中,根据目标物体对应的第一碎化贴图从资源文件中查找用于渲染目标物体的目标贴图,根据目标贴图对目标物体进行渲染,由于第一碎化贴图由各物体的目标贴图进行切割后得到,即目标贴图包含多个第一碎化贴图,因此依据多个第一碎化贴图能够更加高效地查找到多个第一碎化贴图对应的目标贴图,并且采用目标贴图进行渲染能够更好地保证目标物体整体的渲染效果。在上述实施例中,根据目标物体对应的第一碎化贴图从资源文件中查找用于渲染目标物体的待渲染区域的多个第二碎化贴图,根据多个第二碎化贴图对目标物体的待渲染区域进行渲染,采用第二碎化贴图进行渲染能够更好地保证目标物体的待渲染区域的细节部分的渲染效果。在上述实施例中,通过限定第二碎化贴图由目标贴图按照预设规格进行碎化处理得到,使得第二碎化贴图能够不破坏目标物体的细节部分的信息,进一步保证目标物体的待渲染区域的细节部分的渲染效果。在上述实施例中,通过限定第二碎化贴图的规格小于第一碎化贴图的规格,能够令第二碎化贴图更好地对目标物体的细节部分进行渲染。在上述实施例中,确定目标游戏画面中位于当前显示界面的目标区域,并获取地图模型中目标区域的各物体待渲染部分的贴图数据,能够针对当前显示画面中的一部分区域进行渲染,减少不必要区域的渲染,降低了GPU的运算量。附图说明下面结合附图和实施例对本申请进一步地说明;图1为一个实施例中游戏画面渲染方法的应用环境图;图2为一个实施例中游戏画面渲染方法的流程示意图;图3为一个实施例中游戏画面渲染装置的结构示意图;图4为一个实施例中计算机设备的结构框图。具体实施方式本部分将详细描述本申请的具体实施例,本申请之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本申请的每个技术特征和整体技术方案,但其不能理解为对本申请保护范围的限制。为提高电子游戏的可玩性,当前的电子游戏通常会有多种游戏模式供玩家应用。其中,游戏模式包括角色扮演游戏模式(Role-playinggame,RPG)、动作角色扮演游戏模式(ActionRolePlayingGa本文档来自技高网...

【技术保护点】
1.一种游戏画面渲染方法,其特征在于,包括:/n获取游戏角色的移动路径;/n根据所述移动路径,获取游戏地图中待加载的目标游戏画面;/n预加载所述目标游戏画面的地图模型,并在检测到当前显示界面存在所述目标游戏画面时,获取所述地图模型中待渲染区域的贴图数据,根据所述待渲染区域的贴图数据渲染所述地图模型。/n

【技术特征摘要】
1.一种游戏画面渲染方法,其特征在于,包括:
获取游戏角色的移动路径;
根据所述移动路径,获取游戏地图中待加载的目标游戏画面;
预加载所述目标游戏画面的地图模型,并在检测到当前显示界面存在所述目标游戏画面时,获取所述地图模型中待渲染区域的贴图数据,根据所述待渲染区域的贴图数据渲染所述地图模型。


2.根据权利要求1所述的游戏画面渲染方法,其特征在于,在预加载所述目标游戏画面的地图模型之后,还包括:
获取所述地图模型中各物体的目标贴图标签;
从资源文件中查找与各所述目标贴图标签一一对应的各第一碎化贴图,所述第一碎化贴图为所述物体的目标贴图进行切割后得到;
根据各所述第一碎化贴图对所述地图模型进行初步渲染。


3.根据权利要求2所述的游戏画面渲染方法,其特征在于,获取所述地图模型中各物体的目标贴图标签,包括:
获取各所述物体在所述游戏地图中的位置;
根据各所述物体在所述游戏地图中的位置,确定各所述物体的所述目标贴图标签。


4.根据权利要求2所述的游戏画面渲染方法,其特征在于,获取所述地图模型中待渲染区域的贴图数据,根据所述待渲染区域的贴图数据渲染所述地图模型,包括:
根据与各所述物体中目标物体对应的所述第一碎化贴图,从资源文件中查找用于渲染所述目标物体的待渲染区域的目标贴图;
根据所述目标贴图对所述目标物体的待渲染区域进行渲染。


5.根据权利要求2所述的游戏画面渲染方法,其特征在于,获取所述地图模型中待渲染区域的贴图数据,根据所述待渲染区域的贴图数据渲染所述地图模型,包括:
根据与各所述物体中目标物体对应的所述第一碎化贴图,从资源文件中查找用于渲染所述...

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

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

1