本公开涉及计算机图形,尤其涉及一种游戏地形渲染方法与游戏地形渲染装置、计算机可读存储介质及电子设备。
背景技术:
1、在slg(simulation game,策略制游戏)中,基于六边形网格的地形往往可以提供更为丰富可变的游戏体验,因此,如何在游戏中渲染六边形的地形网格成为了有待解决的问题。
2、在相关技术中,通常需要给地形制作不同类型的贴图,并计算出地形每个像素点在贴图中的位置,以利用计算出的位置对贴图进行采样,进而实现对地形的渲染。然而地形通常存在各种不同类型的地表,如果采用上述方式,则需要针对于每一处地形都设计出对应的地表贴图,增加了美工的工作量,降低了地形渲染的效率。
3、鉴于此,本领域亟需开发一种新的游戏地形渲染方法及装置。
4、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开的目的在于提供一种游戏地形渲染方法、游戏地形渲染装置、计算机可读存储介质及电子设备,进而至少在一定程度上克服由于相关技术导致的地形渲染效率低的问题。
2、本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
3、根据本发明实施例的第一个方面,提供一种游戏地形渲染方法,所述方法包括:获取与目标游戏地形对应的多个地形网格,对每个所述地形网格分别进行区域划分得到多个网格划分区域;所述目标游戏地形由所述多个地形网格组成;获取与所述多个网格划分区域中的像素分别对应的世界坐标,并获取与所述多个网格划分区域分别对应的区域地形贴图;利用目标网格划分区域中的所述像素的所述世界坐标,对与所述目标网格划分区域对应的所述区域地形贴图进行采样,得到与所述目标网格划分区域中的所述像素分别对应的区域材质属性;所述目标网格划分区域为所述多个网格划分区域中的一个;利用所述区域材质属性,对所述目标游戏地形进行渲染,以得到地形渲染结果。
4、根据本发明实施例的第二个方面,提供一种游戏地形渲染装置,所述装置包括:划分模块,被配置为获取与目标游戏地形对应的多个地形网格,对每个所述地形网格分别进行区域划分得到多个网格划分区域;所述目标游戏地形由所述多个地形网格组成;获取模块,被配置为获取与所述多个网格划分区域中的像素分别对应的世界坐标,并获取与所述多个网格划分区域分别对应的区域地形贴图;采样模块,被配置为利用目标网格划分区域中的所述像素的所述世界坐标,对与所述目标网格划分区域对应的所述区域地形贴图进行采样,得到与所述目标网格划分区域中的所述像素分别对应的区域材质属性;所述目标网格划分区域为所述多个网格划分区域中的一个;渲染模块,被配置为利用所述区域材质属性,对所述目标游戏地形进行渲染,以得到地形渲染结果。
5、根据本发明实施例的第三个方面,提供一种电子设备,包括:处理器和存储器;其中,存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现上述任意示例性实施例的游戏地形渲染方法。
6、根据本发明实施例的第四个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意示例性实施例中的游戏地形渲染方法。
7、由上述技术方案可知,本发明示例性实施例中的游戏地形渲染方法、游戏地形渲染装置、计算机存储介质及电子设备至少具备以下优点和积极效果:
8、在本公开的示例性实施例提供的方法及装置中,一方面,对每个地形网格分别进行区域划分得到多个网格划分区域,每个网格划分区域都存在对应的区域地形贴图,此时,美工不需要针对于每一处地形设计对应的地形贴图,减少了美工的美术工作量;另一方面,获取与多个网格划分区域中的像素分别对应的世界坐标,不再依赖于美术指定纹理通道的方式来对区域地形贴图进行采样,从而节省了大量的美术时间,提高了地形渲染的效率。
9、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种游戏地形渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的游戏地形渲染方法,其特征在于,所述地形网格为六边形网格;
3.根据权利要求1所述的游戏地形渲染方法,其特征在于,所述获取与所述多个网格划分区域分别对应的区域地形贴图,包括:
4.根据权利要求2所述的游戏地形渲染方法,其特征在于,所述基于所述区域类型标识,确定与所述多个网格划分区域分别对应的区域地形贴图,包括:
5.根据权利要求4所述的游戏地形渲染方法,其特征在于,所述目标网格划分区域包括所述混合材质网格区域;
6.根据权利要求5所述的游戏地形渲染方法,其特征在于,所述基于与所述区域划分结果对应的所述区域顶点颜色,计算出与所述区域划分结果中每个像素分别对应的混合材质参数,包括:
7.根据权利要求5所述的游戏地形渲染方法,其特征在于,所述混合材质参数中包括与所述多个第二区域地形贴图分别对应的多个混合参数;
8.一种游戏地形渲染装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7中的任意一项所述的游戏地形渲染方法。
