【技术实现步骤摘要】
生成地形网格的方法、装置、存储介质及电子装置
[0001]本申请涉及计算机
,具体而言,涉及一种生成地形网格的方法、装置、存储介质及电子装置。
技术介绍
[0002]近年来,以六边形格子为基础的模拟类策略游戏(Simulation Game,SLG)大量涌现,这些SLG游戏的场景地形以六边形格子为单位进行制作。相关技术中的地形制作方法为:预先制作六边形格子以及六边形格子上对应的地形模型,通过拼接的方式将它们整合在一起;或者,利用以六边形格子为单位的地形笔刷进行地形编辑生成。但是,游戏场景地形中六边形格子上对应的地形模型具有任意的海拔高度时,采用相关技术的上述方法则难以完成六边形格子上对应的地形模型之间的高度过渡表现(如悬崖、坡道等)。对此,如何生成地形网格对应的模型高度效果成为相关
的重要问题之一。针对上述的问题,目前尚未提出有效的解决方案。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
[0004]本申请至少部分实施例提供了一种生成地形网格的方法、装置、存储介质及电子装置,以至少解决相关技术中缺乏合适的地形网格制作方法导致地形模型的高度表现效果较差、地形设计灵活度差的技术问题。
[0005]根据本申请其中一实施例,提供了一种生成地形网格的方法,包括:在第一地形网格上构建虚拟地形模型,并生成虚拟地形模型对应的第一高度图,其中,第一地形网格为构建虚拟地形模型的初 ...
【技术保护点】
【技术特征摘要】
1.一种生成地形网格的方法,其特征在于,包括:在第一地形网格上构建虚拟地形模型,并生成所述虚拟地形模型对应的第一高度图,其中,所述第一地形网格为构建所述虚拟地形模型的初始地形网格,所述第一高度图为基础高度图;对所述第一地形网格与第二地形网格进行匹配,生成高度数据贴图,其中,所述第二地形网格为所述虚拟地形模型对应的烘焙网格,所述高度数据贴图用于生成第二高度图,所述第二高度图为所述虚拟地形模型在游戏中待使用的高度图;利用所述第一高度图和所述高度数据贴图获取所述第二高度图;基于所述第二高度图生成目标地形网格,其中,所述目标地形网格为所述游戏中待使用的地形网格。2.根据权利要求1所述的方法,其特征在于,所述第一地形网格包括:多个第一单元格,所述多个第一单元格的形状采用第一平面几何图形,在所述第一地形网格上构建所述虚拟地形模型包括:在所述第一地形网格上确定构建区域;获取所述构建区域内至少部分第一单元格对应的海拔高度;利用所述海拔高度计算所述至少部分第一单元格中每相邻两个单元格之间的海拔差值,其中,所述海拔差值用于确定多种类型地貌表现;基于所述海拔差值构建所述虚拟地形模型。3.根据权利要求2所述的方法,其特征在于,基于所述海拔差值构建所述虚拟地形模型包括:响应于所述海拔差值大于或等于第一数值,确定相邻两个单元格之间的地貌表现为第一类型地貌表现;响应于所述海拔差值等于第二数值,确定相邻两个单元格之间的地貌表现为第二类型地貌表现;响应于所述海拔差值等于第三数值,确定相邻两个单元格之间的地貌表现为第三类型地貌表现;基于所述第一类型地貌表现、所述第二类型地貌表现和所述第三类型地貌表现构建所述虚拟地形模型;其中,所述第一数值大于所述第二数值,所述第二数值大于所述第三数值。4.根据权利要求2所述的方法,其特征在于,所述第二地形网格包括:多个第二单元格,所述多个第二单元格的形状采用第二平面几何图形,对所述第一地形网格与所述第二地形网格进行匹配,生成所述高度数据贴图包括:在所述第一地形网格中,基于所述多个第一单元格的中心位置确定多个第三单元格,其中,所述多个第三单元格的形状采用所述第二平面几何图形;基于所述海拔高度对所述多个第二单元格与所述多个第三单元格进行高度匹配,生成所述高度数据贴图。5.根据权利要求4所述的方法,其特征在于,基于所述海拔高度对所述多个第二单元格与所述多个第三单元格进行高度匹配,生成所述高度数据贴图包括:对所述多个第二单元格进行旋转变换,得到变换后单元格;
基于所述海拔高度对所述变换后单元格与所述多个第三单元格进行高度匹配,生成所述高度数据贴图。6.根据权利要求5所述的方法,其特征在于,所述高度数据贴图包括:第一数据贴图,其中,所述第一数据贴图包括:第一贴图通道、第二贴图通道、第三贴图通道和第四贴图通道,所述第一贴图通道与所述第二贴图通道的第一部分存储空间用于存储所述多个第三单元格的顶点海拔高度,所述第二贴图通道的第二部分存储空间用于存储多个单元格的单元格状态,所述单元格状态用于确定同一个单元格的顶点海拔高度是否相同,所述第三贴图通道与所述第四贴图通道的第一部分存储空间用于存储所述多个第二单元格的顶点海拔高度,所述第四贴图通道的第二部分存储空间用于存储所述多个第二单元格的旋转变换索引,所述旋转变换索引用于确定所述多个第二单元格对应的旋转变换矩阵。7.根据权利要求6所述的方法,其特征在于,所述高度数据贴图还包括:第二数据贴图,其中,所述第二数据贴图包括:第五贴图通道和第六贴图通道,所述第五贴图通道用于存储所述多个第二单元格的平面坐标,所述第六贴图通道的部分存储空间用于存储所述第二地形网格的网格状态,所述网...
【专利技术属性】
技术研发人员:史明翰,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。