地形拼接方法、装置、存储介质及电子设备制造方法及图纸

技术编号:35295003 阅读:28 留言:0更新日期:2022-10-22 12:42
本申请涉及一种地形拼接方法、装置、存储介质及电子设备,该地形拼接方法包括:确定初始地形模块;将初始地形模块划分为多个显示区域;确定每一显示区域对应的地形贴图,以得到初始地形模块对应的多个地形贴图;将初始地形模块对应的多个地形贴图映射到初始地形模块,以得到地形贴图渲染后的地形模块,其中,地形贴图的纹理在对应的显示区域显示;根据地形贴图渲染后的地形模块进行地形拼接。从而,仅需修改地表材质对应的地形贴图,即可实现对所有地形模块的地表材质的修改,这大大提高了修改地形模块的地表材质的工作效率,进而能够提高利用地形模块拼接生成最终目标地形的效率。利用地形模块拼接生成最终目标地形的效率。利用地形模块拼接生成最终目标地形的效率。

【技术实现步骤摘要】
地形拼接方法、装置、存储介质及电子设备


[0001]本申请涉及计算机
,具体涉及一种地形拼接方法、装置、存储介质及电子设备。

技术介绍

[0002]目前,在生成游戏的虚拟场景中的地形时,通常是将具有相同地表材质的一定数量的地形模块进行拼接而生成目标地形。
[0003]但是,当用户想要修改通过这种地形拼接方案所生成的目标地形的地表材质时,需要分别对所有地形模块的地表材质进行修改,存在工作效率低下的问题。

技术实现思路

[0004]本申请的目的在于提供一种地形拼接方法、装置、存储介质及电子设备,以提高修改地形模块的地表材质的工作效率,进而提高利用地形模块拼接生成最终目标地形的效率。
[0005]本申请实施例提供了一种地形拼接方法,包括:
[0006]确定初始地形模块;
[0007]将初始地形模块划分为多个显示区域;
[0008]确定每一显示区域对应的地形贴图,以得到初始地形模块对应的多个地形贴图;
[0009]将初始地形模块对应的多个地形贴图映射到初始地形模块,以得到地形贴图渲染后的地形模块,其中,地形贴图的纹理在对应的显示区域显示;
[0010]根据地形贴图渲染后的地形模块进行地形拼接。
[0011]本申请实施例还提供了一种地形拼接装置,包括:
[0012]第一确定模块,用于确定初始地形模块;
[0013]划分模块,用于将初始地形模块划分为多个显示区域;
[0014]第二确定模块,用于确定每一显示区域对应的地形贴图,以得到初始地形模块对应的多个地形贴图;
[0015]渲染模块,将初始地形模块对应的多个地形贴图映射到初始地形模块,以得到地形贴图渲染后的地形模块,其中,地形贴图的纹理在对应的显示区域显示;
[0016]地形拼接模块,用于根据地形贴图渲染后的地形模块进行地形拼接。
[0017]其中,划分模块具体用于:
[0018]根据初始地形模块创建对应的遮罩贴图,遮罩贴图用于在初始地形模块上划分出多个显示区域。
[0019]其中,初始地形模块的数量为多个,对应的地形贴图相同、且所属的初始地形模块不同的显示区域是可拼接的。
[0020]其中,划分模块还用于:
[0021]对可拼接的显示区域的可拼接边缘在可拼接处的部分进行拉平处理,其中,可拼
接的显示区域的可拼接边缘在可拼接的显示区域拼接在一起时对应拼接在一起。
[0022]其中,划分模块还用于:
[0023]对初始地形模块的相邻显示区域之间的交界线进行模糊处理。
[0024]其中,渲染模块具体包括:
[0025]随机旋转单元,用于对初始地形模块的纹理坐标进行随机旋转;
[0026]渲染单元,用于根据随机旋转后的纹理坐标,对初始地形模块对应的多个地形贴图进行采样,并映射到初始地形模块,以得到地形贴图渲染后的地形模块。
[0027]其中,第一确定模块还用于:
[0028]获取初始地形模块的世界坐标信息;
[0029]随机旋转单元具体用于:
[0030]根据世界坐标信息,确定初始地形模块对应的噪声信息;
[0031]根据噪声信息,对初始地形模块的纹理坐标进行随机旋转。
[0032]其中,地形拼接模块具体包括:
[0033]确定单元,用于确定地形贴图渲染后的地形模块中位于相邻显示区域之间的过渡区域;
[0034]高度混合单元,用于根据多个地形贴图的高度信息,对位于过渡区域的多个地形贴图的纹理进行高度混合处理,以得到高度混合后的地形模块;
[0035]地形拼接单元,用于根据高度混合后的地形模块进行地形拼接。
[0036]其中,高度混合单元具体包括:
[0037]确定子单元,用于根据多个地形贴图的高度信息,从过渡区域的每一像素点上的多个地形贴图的纹理中,确定过渡区域的每一像素点所对应待显示的地形贴图的纹理;
[0038]显示子单元,用于在过渡区域的每一像素点上显示对应的待显示的地形贴图的纹理,以得到高度混合后的地形模块。
[0039]其中,确定子单元具体用于:
[0040]根据预设高度偏移值以及多个地形贴图的高度信息,从过渡区域的每一像素点上的多个地形贴图的纹理中,确定过渡区域的每一像素点所对应待显示的地形贴图的纹理。
[0041]其中,地形拼接装置还包括:
[0042]第三确定模块,用于根据初始地形模块的世界坐标信息确定初始地形模块在世界坐标系的三个方向上所对应的第一方向法线贴图、第二方向法线贴图及第三方向法线贴图;
[0043]第四确定模块,用于根据第一方向法线贴图、第二方向法线贴图及第三方向法线贴图,确定初始地形模块的法线。
[0044]其中,地形拼接模块具体包括:
[0045]第一生成单元,用于根据地形贴图渲染后的地形模块进行地形拼接,以生成初始地形;
[0046]第二生成单元,用于利用地形贴图渲染后的地形模块对初始地形进行扩大处理,以生成目标地形。
[0047]本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序适于处理器进行加载,以执行上述任一项地形拼接方法中的步骤。
[0048]本申请实施例还提供了一种电子设备,电子设备包括存储器和处理器,存储器中存储有计算机程序,处理器通过调用存储器中存储的计算机程序,执行上述任一项地形拼接方法中的步骤。
[0049]本申请提供的地形拼接方法、装置、存储介质及电子设备,通过确定初始地形模块,并将初始地形模块划分为多个显示区域,然后确定每一显示区域对应的地形贴图,以得到初始地形模块对应的多个地形贴图,之后将初始地形模块对应的多个地形贴图映射到初始地形模块,以得到地形贴图渲染后的地形模块,其中,地形贴图的纹理在对应的显示区域显示,接着根据地形贴图渲染后的地形模块进行地形拼接。从而,仅需修改地表材质对应的地形贴图,即可实现对所有地形模块的地表材质的修改,这大大提高了修改地形模块的地表材质的工作效率,进而能够提高利用地形模块拼接生成最终目标地形的效率。
附图说明
[0050]下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
[0051]图1是本申请实施例提供的地形拼接系统的场景示意图;
[0052]图2是本申请实施例提供的地形拼接方法的流程示意图;
[0053]图3是本申请实施例提供的对初始地形模块进行显示区域划分的效果示意图;
[0054]图4是本申请实施例提供的地形拼接方法的另一流程示意图;
[0055]图5是本申请实施例提供的对初始地形模块的相邻显示区域之间的交界线进行模糊处理的效果示意图;
[0056]图6是本申请实施例提供的地形贴图的结构示意图;
[0057]图7是本申请实施例提供的对可拼接的显示区域的可拼接边缘在可拼接处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地形拼接方法,其特征在于,包括:确定初始地形模块;将所述初始地形模块划分为多个显示区域;确定每一所述显示区域对应的地形贴图,以得到所述初始地形模块对应的多个所述地形贴图;将所述初始地形模块对应的多个所述地形贴图映射到所述初始地形模块,以得到地形贴图渲染后的地形模块,其中,所述地形贴图的纹理在对应的所述显示区域显示;根据所述地形贴图渲染后的地形模块进行地形拼接。2.根据权利要求1所述的地形拼接方法,其特征在于,所述将所述初始地形模块划分为多个显示区域,具体包括:根据所述初始地形模块创建对应的遮罩贴图,所述遮罩贴图用于在所述初始地形模块上划分出多个显示区域。3.根据权利要求1所述的地形拼接方法,其特征在于,所述初始地形模块的数量为多个,对应的所述地形贴图相同、且所属的所述初始地形模块不同的所述显示区域是可拼接的。4.根据权利要求3所述的地形拼接方法,其特征在于,在所述将所述初始地形模块对应的多个所述地形贴图映射到所述初始地形模块,以得到地形贴图渲染后的地形模块之前,还包括:对可拼接的所述显示区域的可拼接边缘在可拼接处的部分进行拉平处理,其中,可拼接的所述显示区域的可拼接边缘在可拼接的所述显示区域拼接在一起时对应拼接在一起。5.根据权利要求1所述的地形拼接方法,其特征在于,在所述将所述初始地形模块对应的多个所述地形贴图映射到所述初始地形模块,以得到地形贴图渲染后的地形模块之前,还包括:对所述初始地形模块的相邻所述显示区域之间的交界线进行模糊处理。6.根据权利要求1所述的地形拼接方法,其特征在于,所述将所述初始地形模块对应的多个所述地形贴图映射到所述初始地形模块,以得到地形贴图渲染后的地形模块,具体包括:对所述初始地形模块的纹理坐标进行随机旋转;根据随机旋转后的纹理坐标,对所述初始地形模块对应的多个所述地形贴图进行采样,并映射到所述初始地形模块,以得到地形贴图渲染后的地形模块。7.根据权利要求6所述的地形拼接方法,其特征在于,在所述对所述初始地形模块的纹理坐标进行随机旋转之前,还包括:获取所述初始地形模块的世界坐标信息;所述对所述初始地形模块的纹理坐标进行随机旋转,具体包括:根据所述世界坐标信息,确定所述初始地形模块对应的噪声信息;根据所述噪声信息,对所述初始地形模块的纹理坐标进行随机旋转。8.根据权利要求1所述的地形拼接方法,其特征在于,所述根据所述地形贴图渲染后的地形模块进行地形拼接,具体包括:确定所述地形贴图渲染后的地形模块中位于相邻所述显示区域之间的过渡区域;
根据多个所述地形贴图的高度信息,对位于所述过渡区域的多个所述地形贴图的纹理进行高度混合处理,以得到高度混合后的地形模块;根据所述高度混合后的地形模块进行地形拼接。9.根据权利要求...

【专利技术属性】
技术研发人员:温喜宁
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1