【技术实现步骤摘要】
一种道路地形的生成方法、装置、设备及存储介质
[0001]本申请涉及图像处理
,具体而言,涉及一种道路地形的生成方法、装置、设备及存储介质。
技术介绍
[0002]在三维特效制作中,有时会需要在制作好的地形区域(如,山地区域、沙漠区域等)中铺设一段属于道路地形的虚拟道路;其中,与现实场景相似,以表示虚拟道路走向的道路曲线作为每根路基的中心,按照指定的路基长度,可以生成每根路基所对应的路基基线,在生成的所有路基基线的基础上,通过添加能够覆盖所有路基基线的路面即可得到虚拟道路的道路模型。
[0003]目前,在将道路模型放入制作好的地形区域中时,为使道路模型能够融入地形区域中,需要使用道路模型对其所覆盖的局部地形区域进行压制,将被道路模型所覆盖的上述局部地形区域的体素高度修改为道路模型的高度;但是,这种高度修改方式会使得周围没有被道路模型覆盖但与道路模型相接的相邻地形区域由于没有进行高度处理,而产生体素高度的骤变,也即,经过上述体素高度修改方式后加入的道路模型区域无法与周边相接的相邻地形区域实现平滑衔接,从而导致基于上述道路模型生成的道路地形无法自然地融入制作好的完整地形区域中。
技术实现思路
[0004]有鉴于此,本申请的目的在于提供一种道路地形的生成方法、装置、设备及存储介质,在生成路基模型之后,通过一种全新的地形体素高度修改方式,使得基于路基模型生成的道路地形能够更加自然的融入制作好的完整地形区域中。
[0005]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例, ...
【技术保护点】
【技术特征摘要】
1.一种道路地形的生成方法,其特征在于,所述生成方法包括:基于目标道路曲线,生成路基模型;其中,所述路基模型的中间区域与所述目标道路曲线等高,且模型边缘与相接的原始地形等高;在所述原始地形所在的完整地形区域中,确定需要修改体素高度的第一地形区域;其中,所述第一地形区域与所述路基模型覆盖的道路地形之间的距离位于预设距离范围内;将所述第一地形区域中的第二地形区域的体素高度配置为所述路基模型的模型边缘的高度;其中,所述第二地形区域与所述道路地形之间的距离小于或者等于目标距离阈值;对所述第一地形区域中的剩余地形区域进行平滑处理,得到融合所述道路地形之后的完整地形区域;其中,所述剩余地形区域表征所述第一地形区域中除所述第二地形区域和所述道路地形之外的地形区域。2.根据权利要求1所述的生成方法,其特征在于,所述基于目标道路曲线,生成路基模型,包括:以组成所述目标道路曲线的每一个基础点作为每根路基基线的中心,按照指定的路基基线长度,生成每根所述路基基线;其中,每根所述路基基线的中间区域与所述目标道路曲线等高;在每根所述路基基线的基础上,生成用于覆盖每根所述路基基线的路面,得到所述路基模型对应的路基基本模型;根据所述路基基本模型在所述完整地形区域中的待放置位置,从所述完整地形区域中,确定与所述路基基本模型的模型边缘相接的地形区域作为所述原始地形,并将所述路基基本模型的模型边缘的高度配置为所述原始地形的高度,得到所述路基模型。3.根据权利要求2所述的生成方法,其特征在于,所述将所述路基基本模型的模型边缘的高度配置为所述原始地形的高度,包括:针对组成所述路基基本模型的每根所述路基基线,以每根所述路基基线的左右两侧的端点作为所述路基基本模型的模型边缘;针对每根所述路基基线的左右两侧的端点,从所述原始地形中,分别获取与所述左右两侧的端点相接的相邻地形的体素高度,并将所述左右两侧的端点的高度分别配置为各自相接的所述相邻地形的体素高度。4.根据权利要求3所述的生成方法,其特征在于,在所述将所述左右两侧的端点的高度分别配置为各自相接的所述相邻地形的体素高度之后,所述生成方法还包括:针对每根所述路基基线,将该根路基基线的左右两侧的端点与该根路基基线的中间区域之间所夹的两条线段作为待处理的过渡线段;针对每条所述过渡线段,在保持该条过渡线段的两个端点的高度不变的基础上,根据该条过渡线段上的每一点与该条过渡线段的任意一个端点之间的距离,对该条过渡线段进行平滑插值处理,以在每根所述路基基线的中间区域与相接的所述原始地形之间实现平滑过渡。5.根据权利要求2所述的生成方法,其特征在于,当所述目标道路曲线中存在交叉道路曲线时,通过以下方法生成所述交叉道路曲线在所述路基模型中对应的交叉路基模型:按照生成所述路基基本模型的方法,生成所述交叉道路曲线对应的交叉路基基本模型;
从所述路基模型中,获取与所述交叉道路曲线中的每一道路分支曲线相接的非交叉区域所对...
【专利技术属性】
技术研发人员:吴嘉杰,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。