一种道路地形的生成方法、装置、设备及存储介质制造方法及图纸

技术编号:39400163 阅读:8 留言:0更新日期:2023-11-19 15:53
本申请提供了一种道路地形的生成方法、装置、设备及存储介质,该生成方法包括:基于目标道路曲线,生成路基模型;在原始地形所在的完整地形区域中,确定需要修改体素高度的第一地形区域;将第一地形区域中的第二地形区域的体素高度配置为路基模型的模型边缘的高度;对第一地形区域中的剩余地形区域进行平滑处理,得到融合道路地形之后的完整地形区域。这样,本申请通过一种全新的地形高度修改方式,使得基于路基模型生成的道路地形能够更加自然的融入完整地形区域中。入完整地形区域中。入完整地形区域中。

【技术实现步骤摘要】
一种道路地形的生成方法、装置、设备及存储介质


[0001]本申请涉及图像处理
,具体而言,涉及一种道路地形的生成方法、装置、设备及存储介质。

技术介绍

[0002]在三维特效制作中,有时会需要在制作好的地形区域(如,山地区域、沙漠区域等)中铺设一段属于道路地形的虚拟道路;其中,与现实场景相似,以表示虚拟道路走向的道路曲线作为每根路基的中心,按照指定的路基长度,可以生成每根路基所对应的路基基线,在生成的所有路基基线的基础上,通过添加能够覆盖所有路基基线的路面即可得到虚拟道路的道路模型。
[0003]目前,在将道路模型放入制作好的地形区域中时,为使道路模型能够融入地形区域中,需要使用道路模型对其所覆盖的局部地形区域进行压制,将被道路模型所覆盖的上述局部地形区域的体素高度修改为道路模型的高度;但是,这种高度修改方式会使得周围没有被道路模型覆盖但与道路模型相接的相邻地形区域由于没有进行高度处理,而产生体素高度的骤变,也即,经过上述体素高度修改方式后加入的道路模型区域无法与周边相接的相邻地形区域实现平滑衔接,从而导致基于上述道路模型生成的道路地形无法自然地融入制作好的完整地形区域中。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种道路地形的生成方法、装置、设备及存储介质,在生成路基模型之后,通过一种全新的地形体素高度修改方式,使得基于路基模型生成的道路地形能够更加自然的融入制作好的完整地形区域中。
[0005]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
[0006]第一方面,本申请实施例提供了一种道路地形的生成方法,所述生成方法包括:
[0007]基于目标道路曲线,生成路基模型;其中,所述路基模型的中间区域与所述目标道路曲线等高,且模型边缘与相接的原始地形等高;
[0008]在所述原始地形所在的完整地形区域中,确定需要修改体素高度的第一地形区域;其中,所述第一地形区域与所述路基模型覆盖的道路地形之间的距离位于预设距离范围内;
[0009]将所述第一地形区域中的第二地形区域的体素高度配置为所述路基模型的模型边缘的高度;其中,所述第二地形区域与所述道路地形之间的距离小于或者等于目标距离阈值;
[0010]对所述第一地形区域中的剩余地形区域进行平滑处理,得到融合所述道路地形之后的完整地形区域;其中,所述剩余地形区域表征所述第一地形区域中除所述第二地形区域和所述道路地形之外的地形区域。
[0011]第二方面,本申请实施例提供了一种道路地形的生成装置,所述生成装置包括:
[0012]模型生成模块,用于基于目标道路曲线,生成路基模型;其中,所述路基模型的中间区域与所述目标道路曲线等高,且模型边缘与相接的原始地形等高;
[0013]区域确定模块,用于在所述原始地形所在的完整地形区域中,确定需要修改体素高度的第一地形区域;其中,所述第一地形区域与所述路基模型覆盖的道路地形之间的距离位于预设距离范围内;
[0014]高度配置模块,用于将所述第一地形区域中的第二地形区域的体素高度配置为所述路基模型的模型边缘的高度;其中,所述第二地形区域与所述道路地形之间的距离小于或者等于目标距离阈值;
[0015]平滑处理模块,用于对所述第一地形区域中的剩余地形区域进行平滑处理,得到融合所述道路地形之后的完整地形区域;其中,所述剩余地形区域表征所述第一地形区域中除所述第二地形区域和所述道路地形之外的地形区域。
[0016]第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的道路地形的生成方法的步骤。
[0017]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述的道路地形的生成方法的步骤。
[0018]本申请的实施例提供的技术方案可以包括以下有益效果:
[0019]本申请实施例提供的一种道路地形的生成方法、装置、设备及存储介质,基于目标道路曲线,生成路基模型;在原始地形所在的完整地形区域中,确定需要修改体素高度的第一地形区域;将第一地形区域中的第二地形区域的体素高度配置为路基模型的模型边缘的高度;对第一地形区域中的剩余地形区域进行平滑处理,得到融合道路地形之后的完整地形区域。这样,本申请在生成路基模型之后,通过一种全新的地形体素高度修改方式,使得基于路基模型生成的道路地形能够更加自然的融入制作好的完整地形区域中。
附图说明
[0020]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0021]图1示出了本申请实施例所提供的一种道路地形的生成方法的流程示意图;
[0022]图2示出了本申请实施例提供的一种制作好的完整地形区域的示意图;
[0023]图3a示出了本申请实施例提供的一种基于目标道路曲线生成路基模型的方法的流程示意图;
[0024]图3b示出了本申请实施例提供的一种生成路基模型的模型流程示意图;
[0025]图4示出了本申请实施例所提供的一种对于路基基线上的过渡线段的高度进行平滑处理的方法的流程示意图;
[0026]图5a示出了本申请实施例所提供的一种生成交叉道路曲线在路基模型中对应的
交叉路基模型的方法的流程示意图;
[0027]图5b示出了本申请实施例提供的一种生成交叉路基模型的模型流程示意图;
[0028]图6示出了本申请实施例所提供的一种对路基模型中存在的特殊模型区域进行重叠处理的方法的流程示意图;
[0029]图7示出了本申请实施例所提供的一种补充地形细节特征的方法的流程示意图;
[0030]图8示出了本申请实施例所提供的一种道路地形的生成装置的结构示意图;
[0031]图9为本申请实施例提供的一种电子设备900的结构示意图。
具体实施方式
[0032]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
[0033]另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种道路地形的生成方法,其特征在于,所述生成方法包括:基于目标道路曲线,生成路基模型;其中,所述路基模型的中间区域与所述目标道路曲线等高,且模型边缘与相接的原始地形等高;在所述原始地形所在的完整地形区域中,确定需要修改体素高度的第一地形区域;其中,所述第一地形区域与所述路基模型覆盖的道路地形之间的距离位于预设距离范围内;将所述第一地形区域中的第二地形区域的体素高度配置为所述路基模型的模型边缘的高度;其中,所述第二地形区域与所述道路地形之间的距离小于或者等于目标距离阈值;对所述第一地形区域中的剩余地形区域进行平滑处理,得到融合所述道路地形之后的完整地形区域;其中,所述剩余地形区域表征所述第一地形区域中除所述第二地形区域和所述道路地形之外的地形区域。2.根据权利要求1所述的生成方法,其特征在于,所述基于目标道路曲线,生成路基模型,包括:以组成所述目标道路曲线的每一个基础点作为每根路基基线的中心,按照指定的路基基线长度,生成每根所述路基基线;其中,每根所述路基基线的中间区域与所述目标道路曲线等高;在每根所述路基基线的基础上,生成用于覆盖每根所述路基基线的路面,得到所述路基模型对应的路基基本模型;根据所述路基基本模型在所述完整地形区域中的待放置位置,从所述完整地形区域中,确定与所述路基基本模型的模型边缘相接的地形区域作为所述原始地形,并将所述路基基本模型的模型边缘的高度配置为所述原始地形的高度,得到所述路基模型。3.根据权利要求2所述的生成方法,其特征在于,所述将所述路基基本模型的模型边缘的高度配置为所述原始地形的高度,包括:针对组成所述路基基本模型的每根所述路基基线,以每根所述路基基线的左右两侧的端点作为所述路基基本模型的模型边缘;针对每根所述路基基线的左右两侧的端点,从所述原始地形中,分别获取与所述左右两侧的端点相接的相邻地形的体素高度,并将所述左右两侧的端点的高度分别配置为各自相接的所述相邻地形的体素高度。4.根据权利要求3所述的生成方法,其特征在于,在所述将所述左右两侧的端点的高度分别配置为各自相接的所述相邻地形的体素高度之后,所述生成方法还包括:针对每根所述路基基线,将该根路基基线的左右两侧的端点与该根路基基线的中间区域之间所夹的两条线段作为待处理的过渡线段;针对每条所述过渡线段,在保持该条过渡线段的两个端点的高度不变的基础上,根据该条过渡线段上的每一点与该条过渡线段的任意一个端点之间的距离,对该条过渡线段进行平滑插值处理,以在每根所述路基基线的中间区域与相接的所述原始地形之间实现平滑过渡。5.根据权利要求2所述的生成方法,其特征在于,当所述目标道路曲线中存在交叉道路曲线时,通过以下方法生成所述交叉道路曲线在所述路基模型中对应的交叉路基模型:按照生成所述路基基本模型的方法,生成所述交叉道路曲线对应的交叉路基基本模型;
从所述路基模型中,获取与所述交叉道路曲线中的每一道路分支曲线相接的非交叉区域所对...

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

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

1