一种高度图生成方法、装置、设备及存储介质制造方法及图纸

技术编号:26212468 阅读:16 留言:0更新日期:2020-11-04 05:18
本发明专利技术实施例公开了一种高度图生成方法、装置、设备及存储介质,所述方法包括:基于目标高度图的有效区域确定所述目标高度图的采样区域,其中,所述采样区域的覆盖范围大于所述有效区域的覆盖范围;基于所述采样区域对场景模型进行采样,获取采样点的高度信息;基于各所述采样点的高度信息生成所述目标高度图。本发明专利技术实施例提供的高度图生成方法通过调整生成高度图的采样区域,生成采样区域大于有效区域的高度图,使得在游戏场景的渲染过程中对高度图进行插值采样时在高度图边界能够基于高度图中包含的有效区域外的扩充数据得到准确的高度信息,避免了高度图边界处高度信息不准确导致的游戏画面展示效果差的技术问题,提高了场景画面的展示效果。

【技术实现步骤摘要】
一种高度图生成方法、装置、设备及存储介质
本专利技术实施例涉及图像渲染
,尤其涉及一种高度图生成方法、装置、设备及存储介质。
技术介绍
随着网络技术的发展,人们对游戏中游戏画面的体验要求越来越高。例如,在游戏过程中,游戏画面的展示效果会影响用户的游戏体验。目前游戏场景的生成中,一般通过首先对场景模型进行采样生成高度图,然后对高度图进行采样生成游戏场景。但当通过多个高度图生成游戏场景时,由于在对高度图采样时会做插值计算,因此在高度图的边界处得到的高度信息不准确,即水平方向上相连的两个高度图交界处高度信息不准确,可能会导致高度图交界处对应的游戏场景中渲染出的场景元素存在裂缝,即游戏画面的展示效果差。
技术实现思路
本专利技术实施例提供了一种高度图生成方法、装置、设备及存储介质,以提高场景画面的展示效果。第一方面,本专利技术实施例提供了一种高度图生成方法,包括:基于目标高度图的有效区域确定目标高度图的采样区域,其中,采样区域的覆盖范围大于有效区域的覆盖范围;基于采样区域对场景模型进行采样,获取采样点的高度信息;基于各采样点的高度信息生成目标高度图。第二方面,本专利技术实施例还提供了一种高度图生成装置,包括:采样区域确定模块,用于基于目标高度图的有效区域确定目标高度图的采样区域,其中,采样区域的覆盖范围大于有效区域的覆盖范围;高度信息确定模块,用于基于采样区域对场景模型进行采样,获取采样点的高度信息;目标高度图生成模块,用于基于各采样点的高度信息生成目标高度图。第三方面,本专利技术实施例还提供了一种计算机设备,设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如本专利技术任意实施例所提供的高度图生成方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所提供的高度图生成方法。本专利技术实施例通过基于目标高度图的有效区域确定目标高度图的采样区域,其中,采样区域的覆盖范围大于有效区域的覆盖范围;基于采样区域对场景模型进行采样,获取采样点的高度信息;基于各采样点的高度信息生成目标高度图,通过调整生成高度图的采样区域,生成采样区域大于有效区域的高度图,使得在游戏场景过程的渲染中对高度图进行插值采样时在高度图边界能够基于高度图中包含的有效区域外的扩充数据得到准确的高度信息,避免了高度图边界处高度信息不准确导致的游戏画面展示效果差的技术问题,提高了场景画面的展示效果。附图说明图1是本专利技术实施例一所提供的一种高度图生成方法的流程图;图2是本专利技术实施例二所提供的一种高度图生成方法的流程图;图3是本专利技术实施例三所提供的一种高度图生成装置的结构示意图;图4是本专利技术实施例四所提供的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一所提供的一种高度图生成方法的流程图。本实施例可适用于生成高度图时的情形。该方法可以由高度图生成装置执行,该高度图生成装置可以采用软件和/或硬件的方式实现,例如,该高度图生成装置可配置于计算机设备中。如图1所示,所述方法包括:S110、基于目标高度图的有效区域确定目标高度图的采样区域,其中,采样区域的覆盖范围大于有效区域的覆盖范围。在本实施例中,目标高度图可以理解为待生成的高度图。可以理解的是,每个高度图对应一定的有效区域,高度图的有效区域可以理解为该高度图对应场景模型中有效表示的区域。示例性的,一个高度图可以对应游戏场景中128米×128米的范围,则其在游戏场景中对应的128米×128米的范围为该高度图的有效范围。一般的,高度图是通过对场景模型进行采样,基于采样数据生成的。现有对场景模型的采样范围和高度图的有效范围对应,即若需要生成区域A(128米×128米)的高度图,则对场景模型内的区域A进行采样,基于采样数据生成高度图。但由于在渲染出游戏场景时需要对高度图采样并做插值计算,得到高度信息,基于对高度图采样得到的高度信息渲染出游戏场景,因此在高度图的边界处,即水平方向上相连的两个高度图交界处,插值得到的高度信息不准确,基于高度图渲染出的游戏场景中的场景元素表现上会存在裂缝。为解决上述技术问题,本实施例中将目标高度图的采样范围扩大,使得高度图中包含与其相邻的高度图的边缘数据,使得插值得到的高度信息是准确的高度信息。可选的,基于目标高度图的有效区域确定目标高度图的采样区域可以为将有效区域扩大得到采样区域。可以理解的是,采样区域的覆盖范围大于有效区域的覆盖范围。一个实施例中,可以基于有效区域的坐标得到采样区域。可选的,基于目标高度图的有效区域确定目标高度图的采样区域,包括:获取目标高度图的有效区域;确定有效区域对应的有效坐标范围,扩大有效坐标范围得到采样坐标范围,并基于采样坐标范围确定采样区域。具体的,可以确定有效区域对应在场景模型中的有效坐标范围,将有效坐标范围扩大,得到采样坐标范围,从而确定采样区域。其中,对有效坐标范围的扩大方式在此不做限定,只要将有效坐标范围的至少一个坐标向外扩张,得到覆盖范围大于有效坐标范围的采样坐标范围即可。基于有效坐标范围扩张得到采样坐标范围从而确定采样区域能够快速确定采样区域。S120、基于采样区域对场景模型进行采样,获取采样点的高度信息。在本实施例中,确定采样区域后,在采样区域内对场景模型进行采样,得到采样点的高度信息。其中,对场景模型进行采样的采样频率可以根据实际需求设置,在此不做限定。一个实施例中,可以通过射线检测的方式在采样区域内进行采样,得到采样点的高度信息。射线检测的密度可以根据实际需求设置。示例性的,可以设置密度信息为1×1单位,即在场景中以每1x1单位的密度对场景模型进行自上而下的射线检测。S130、基于各采样点的高度信息生成目标高度图。在本实施例中,得到各采样点的高度信息后,针对每个采样点,确定该采样点在目标高度图内对应的坐标点,基于采样点的高度信息确定其对应坐标点的颜色信息,综合每个采样点对应坐标点的颜色信息,生成目标高度图。其中,基于采样点的高度信息确定其对应坐标点的颜色信息,可以为:将采样点的高度信息作为其对应坐标点的颜色信息中某个设定颜色通道(如红色通道)的灰度值,结合其他通道的设定灰度值,得到坐标点的颜色信息。示例性的,若采样点的高度信息为152,则将152作为该采样点对应目标高度图中坐标点红色通道的灰度值,假设其他通道的设定灰度值为255,则该采样点对应坐标点的颜色信息为(152,255,255)。在本专利技术的一种实施方式中,基于各采样点的高度信息生成目标高度本文档来自技高网...

【技术保护点】
1.一种高度图生成方法,其特征在于,包括:/n基于目标高度图的有效区域确定所述目标高度图的采样区域,其中,所述采样区域的覆盖范围大于所述有效区域的覆盖范围;/n基于所述采样区域对场景模型进行采样,获取采样点的高度信息;/n基于各所述采样点的高度信息生成所述目标高度图。/n

【技术特征摘要】
1.一种高度图生成方法,其特征在于,包括:
基于目标高度图的有效区域确定所述目标高度图的采样区域,其中,所述采样区域的覆盖范围大于所述有效区域的覆盖范围;
基于所述采样区域对场景模型进行采样,获取采样点的高度信息;
基于各所述采样点的高度信息生成所述目标高度图。


2.根据权利要求1所述的方法,其特征在于,所述基于目标高度图的有效区域确定所述目标高度图的采样区域,包括:
获取目标高度图的有效区域;
确定所述有效区域对应的有效坐标范围,扩大所述有效坐标范围得到所述采样坐标范围,并基于所述采样坐标范围确定所述采样区域。


3.根据权利要求2所述的方法,其特征在于,所述确定所述有效区域对应的有效坐标范围,扩大所述有效坐标范围得到所述采样坐标范围,包括:
确定所述有效区域对应的横向边缘有效坐标和纵向边缘有效坐标;
基于所述横向边缘有效坐标扩大所述有效坐标范围的横向有效范围,得到横向边缘采样坐标;
基于所述纵向有效边缘坐标扩大所述有效坐标范围的纵向有效范围,得到纵向边缘采样坐标;
根据所述横向边缘采样坐标和所述纵向边缘采样坐标确定所述采样坐标范围。


4.根据权利要求3所述的方法,其特征在于,所述横向边缘有效坐标包括横向左边缘有效坐标和横向右边缘有效坐标,所述横向边缘采样坐标包括横向左边缘采样坐标和横向右边缘采样坐标,所述基于所述横向边缘有效坐标扩大所述有效坐标范围的横向有效范围,得到横向边缘采样坐标,包括:
将所述横向左边缘有效坐标左移设定横向偏移量,得到所述横向左边缘采样坐标;
将所述横向右边缘有效坐标右移设定横向偏移量,得到所述横向右边缘采样坐标。


5.根据权利要求3所述的方法,其特征在于,所述纵向边缘有效坐标包括纵向上边缘有效坐标和纵向下边缘有...

【专利技术属性】
技术研发人员:陈聪
申请(专利权)人:上海米哈游天命科技有限公司
类型:发明
国别省市:上海;31

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

1