【技术实现步骤摘要】
基于曲线的湖泊建模方法、装置、设备及存储介质
[0001]本专利技术涉及模型生成
,特别是涉及一种基于曲线的湖泊建模方法、一种基于曲线的湖泊建模装置、相应的一种电子设备以及相应的一种计算机存储介质。
技术介绍
[0002]在模型生成的相关技术中,为了避免传统建模中大量的手动编辑修改工作,通常可采用程序化的方式对模型进行生成,这种程序化自动生成模型的技术可称之为程序化模型生成技术。程序化模型生成技术主要是通过算法生成模型的点、面、纹理映射等信息,即通过数据驱动模型的生成,实现大规模且快速地建模。
[0003]在程序化模型生成的应用中,湖泊的生成方式可采用程序化湖泊生成。目前程序化湖泊生成通常基于对单条曲线的编辑模式实现,其通常选择曲线上两个关键点之间的差值模式以选择生成曲线的样式,进而生成湖泊。基于对曲线编辑的方式在效果上可以满足多种地形湖泊的生成需求,但基于单条曲线生成湖泊的方式不够直观,可视化的操作较少,导致对最终生成的湖泊模型的时效性低。
技术实现思路
[0004]鉴于上述问题,提出了本专利 ...
【技术保护点】
【技术特征摘要】
1.一种基于曲线的湖泊建模方法,其特征在于,所述方法包括:创建曲线组;所述曲线组包含多条从外向内依序排列的闭合曲线;所述多条闭合曲线用于呈现各个闭合曲线对应的湖泊区域的形态走势;获取所述曲线组中多条闭合曲线的关键点信息;所述关键点信息表征组成闭合曲线的各个关键点的属性信息;根据所述多条闭合曲线的关键点信息,对不同湖泊区域对应的各个闭合曲线进行高度排序;基于进行高度排序后所呈现的多条闭合曲线生成湖泊模型。2.根据权利要求1所述的方法,其特征在于,所述根据所述多条闭合曲线的关键点信息,对不同湖泊区域对应的各个闭合曲线进行高度排序,包括:从所述曲线组中的多条闭合曲线中获取湖面曲线,所述湖面闭合曲线表征用于构建同一湖泊模型时构建湖泊区域的其他闭合曲线所需满足的湖面高度;基于所述关键点信息确定所述湖面曲线与除了所述湖面曲线外其他闭合曲线之间各个关键点的对应关系;基于所述各个关键点的对应关系,对除了所述湖面曲线外其他闭合曲线进行高度排序。3.根据权利要求2所述的方法,其特征在于,所述基于所述关键点信息确定所述湖面曲线与除了所述湖面曲线外其他闭合曲线之间各个关键点的对应关系,包括:按照预设重采样长度对所述湖面曲线进行重采样,得到重采样后在所述湖面闭合曲线上各个关键点的属性信息;所述湖面闭合曲线的属性信息包括点数量和点序号;将所述点数量和点序号设置为除了所述湖面曲线外各个闭合曲线的关键点信息,得到所述湖面曲线与除了所述湖面曲线外闭合曲线之间各个关键点的对应关系。4.根据权利要求3所述的方法,其特征在于,所述将所述点数量和点序号设置为除了所述湖面曲线外其他闭合曲线的关键点信息,得到所述湖面曲线与除了所述湖面曲线外闭合曲线之间各个关键点的对应关系,包括:按照相同的点数量对除了所述湖面曲线外其他闭合曲线进行重采样;按照相同的点序号建立所述湖面曲线上重采样后得到的各个关键点,与除了所述湖面曲线外其他闭合曲线上重采样后得到的各个关键点之间的对应关系。5.根据权利要求2或3所述的方法,其特征在于,所述关键点信息表征的属性信息还包括针对各个闭合曲线中各个关键点的高度信息;所述基于所述各个关键点的对应关系对除了所述湖面曲线外其他闭合曲线进行高度排序,包括:基于所述各个关键点的对应关系确定所述湖面曲线与其他闭合曲线间各个关键点的相对高度;将所述湖面曲线投射到虚拟场景的地形上,得到所述湖面曲线上各个关键点用于表征湖面高度的预设高度;基于所述关键点的对应关系与所述预设高度,并采用所述湖面曲线与其他闭合曲线间各个关键点的相对高度,确定除了所述湖面曲线外其他闭合曲线上各个关键点的目标高度信息;基于所确定除了所述湖面曲线外其他闭合曲线上各个关键点的目标高度信息,对相应
的闭合曲线进行高度排序。6.根据权利要求5所述的方法,其特征在于,所述基于所述各个关键点的对应关系确定所述湖面曲线与其他闭合曲线间各个关键点的相对高度,包括:获取所述湖面曲线上各个关键点的原始高度信息,以及除了所述湖面曲线外其他闭合曲线上针对各个关键...
【专利技术属性】
技术研发人员:张逸天,甄家杰,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。