【技术实现步骤摘要】
虚拟场景中的梯田生成方法、装置和电子设备
[0001]本专利技术涉及模型渲染
,尤其是涉及一种虚拟场景中的梯田生成方法、装置和电子设备。
技术介绍
[0002]相关技术中,通常使用maya或者3DS MAX等软件进行多边形建模,得到梯田模型。当所制作的梯田模型依附于地形时,由于每个地形的特点不同,每次制作的梯田模型无法通用,因而,需要针对不同的地形人为构建不同的梯田模型,从而导致依附于地形构建梯田模型,需要消耗大量的人力。
技术实现思路
[0003]本专利技术的目的在于提供一种虚拟场景中的梯田生成方法、装置和电子设备,以提高依附于地形构建梯田模型的效率。
[0004]第一方面,本专利技术提供了一种虚拟场景中的梯田生成方法,该方法包括:获取标识有目标区域的初始地形模型;其中,目标区域用于指示初始地形模型中待生成梯田的区域;生成目标区域对应的多边形网格;对多边形网格进行划分,得到包含有多个梯田阶梯的阶梯网格;将初始地形模型的目标区域替换为阶梯网格,得到最终地形模型;在最终地形模型中,按照梯田阶梯为阶梯网格赋予地形图层,得到包含有梯田的虚拟场景。
[0005]第二方面,本专利技术提供了一种虚拟场景中的梯田生成装置,该装置包括:模型获取模块,用于获取标识有目标区域的初始地形模型;其中,目标区域用于指示初始地形模型中待生成梯田的区域;网格生成模块,用于生成目标区域对应的多边形网格;阶梯划分模块,用于对多边形网格进行划分,得到包含有多个梯田阶梯的阶梯网格;梯田生成模块,用于将初始地形模型的目 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟场景中的梯田生成方法,其特征在于,所述方法包括:获取标识有目标区域的初始地形模型;其中,所述目标区域用于指示所述初始地形模型中待生成梯田的区域;生成所述目标区域对应的多边形网格;对所述多边形网格进行划分,得到包含有多个梯田阶梯的阶梯网格;将所述初始地形模型的目标区域替换为所述阶梯网格,得到最终地形模型;在所述最终地形模型中,按照所述梯田阶梯为所述阶梯网格赋予地形图层,得到包含有梯田的虚拟场景。2.根据权利要求1所述的方法,其特征在于,所述生成所述目标区域对应的多边形网格的步骤,包括:对所述初始地形模型中的目标区域进行滑坡平滑处理,得到中间地形模型;通过预设函数,将所述中间地形模型转化为地形网格;提取所述地形网格中的所述目标区域,得到所述多边形网格。3.根据权利要求2所述的方法,其特征在于,所述初始地形模型的目标区域所包含的顶点的遮罩值大于或者等于预设遮罩阈值;所述提取所述地形网格中的所述目标区域,得到所述多边形网格的步骤,包括:在所述地形网格中,将遮罩值小于所述预设遮罩阈值的顶点删除,得到所述多边形网格。4.根据权利要求2所述的方法,其特征在于,所述通过预设函数,将所述中间地形模型转化为地形网格的步骤之前,所述方法还包括:确定所述中间地形模型中,坡度大于第一预设坡度阈值的第一区域;去除所述中间地形模型的目标区域中的所述第一区域,得到处理后的中间地形模型,以通过预设函数,将处理后的中间地形模型转换为地形网格。5.根据权利要求1所述的方法,其特征在于,所述对所述多边形网格进行划分,得到包含有多个梯田阶梯的阶梯网格的步骤,包括:获取所述多边形网格在第一方向轴上的最高坐标值和最低坐标值,将所述最高坐标值和所述最低坐标值连接成目标线段;将所述目标线段划分为多个子线段;其中,一个所述子线段对应一个所述梯田阶梯,所述子线段的高度与所述梯田阶梯的阶梯高度相对应;基于所述多个子线段和所述多边形网格中的顶点位置,得到包含有多个梯田阶梯的阶梯网格。6.根据权利要求5所述的方法,其特征在于,所述获取所述多边形网格在第一方向轴上的最高坐标值和最低坐标值,将所述最高坐标值和所述最低坐标值连接成目标线段的步骤,包括:确定所述多边形网格的最小外接长方体;确定所述最小外接长方体中的最小第二方向轴坐标值和最小第三方向轴坐标值;将所述多边形网格包含的顶点中的第一方向轴坐标值不变,第二方向轴坐标值设置为所述最小第二方向轴坐标值,第三方向轴坐标值设置为所述最小第三方向轴坐标值,得到网格线段;
保留所述网格线段中,第一方向轴坐标值的最大值对应的顶点和第一方向轴坐标值的最小值对应的顶点之间的线段,得到所述目标线段。7.根据权利要求5所述的方法,其特征在于,所述将所述目标线段划分为多个子线段的步骤,包括:在所述目标线段中加入多个点,以将所述目标线段平均分成多个子线段。8.根据权利要求7所述的方法,其特征在于,所述在所述目标线段中加入多个点,以将所述目标线段平均分成多个子线段的步骤之后,所述方法还包括:对所述目标线段中的每个所述子线段的高度进行随机处理,将高度随机处理后的子线段确定为所述目标线段划分的子线段。9.根据权利要求5所述的方法,其特征在于,所述基于所述多个子线段和所述多边...
【专利技术属性】
技术研发人员:沈忠勇,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。