技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 水系网络地形生成方法、装置、电子设备及存储介质与流程  >  正文

水系网络地形生成方法、装置、电子设备及存储介质与流程

  • 国知局
  • 2024-07-11 16:32:51

本公开涉及三维地形生成领域,尤其是涉及一种水系网络地形生成方法、装置、电子设备及存储介质。

背景技术:

1、在一些虚拟场景中,需要涉及到三维地形模型的制作。对于生成带有水系网络(例如,河流,湖泊等)的三维地形(即水系网络地形)也是常规操作。带有水系网络的三维地形生成的方法通常为:先在地形上绘制水流曲线,计算出水道的交汇位置,再在这个位置上根据设定的水道宽度和交汇处的半径等数值,来生成交汇处的水道模型与水面模型,从而得到带有水系网络的三维地形。

2、但是,上述方法中,水道的地形与周围地形融合过渡不自然,对于某些特定的模型(例如,对于岸边地形生成斜坡或者悬崖,水道拐弯处形成的深潭与浅滩)的显示效果不佳,制作复杂,无法快速便捷地在任意地形上制作符合物理规律、且易于编辑形状的水系网络地貌的问题。

技术实现思路

1、有鉴于此,本公开的目的在于提供一种水系网络地形生成方法、装置、电子设备及存储介质,通过曲线的顶点和附属坐标点生成水系模型,以及基于水系模型在预设三维地形中的高度进行调整,并基于水系模型在预设三维地形中的投影进行平滑过渡,以简单的逻辑一次性整体生成目标水系网络地形,水道的地形与周围地形融合过渡自然,显示效果优,实现了快速便捷地在任意地形上制作符合物理规律、且易于编辑形状的水系网络地貌的效果。

2、第一方面,本公开实施例提供了一种水系网络地形生成方法,所述水系网络地形生成方法包括:

3、响应于曲线的生成指令,在预设三维地形上生成至少一条初始曲线和每条初始曲线对应的附属坐标点;其中,所述附属坐标点用于控制水系边缘的地形过渡形态;

4、将所述至少一条初始曲线的顶点在所述预设三维地形上的高度位置进行调整,得到符合流向趋势的至少一条目标曲线;

5、基于所述至少一条目标曲线的顶点和附属坐标点生成水系模型;其中,所述水系模型为由所有水体平面连接所构成的一个整体的多边面模型;

6、基于所述水系模型在所述预设三维地形中顶点所在位置的地形高度,对所述水系模型的顶点位置进行调整,得到调整后的水系模型;

7、基于所述调整后的水系模型和所述预设三维地形生成目标水系网络地形;其中,所述目标水系网络地形用于指示由各类型水体所组成的网络结构的地形。

8、第二方面,本公开实施例提供了一种水系网络地形生成装置,所述水系网络地形生成装置包括:

9、第一生成模块,用于响应于曲线的生成指令,在预设三维地形上生成至少一条初始曲线和每条初始曲线对应的附属坐标点;其中,所述附属坐标点用于控制水系岸边的地形过渡形态;

10、第一调整模块,用于将所述至少一条初始曲线的顶点在所述预设三维地形上的高度位置进行调整,得到符合流向趋势的至少一条目标曲线;

11、第二生成模块,用于基于所述至少一条目标曲线的顶点和附属坐标点生成水系模型;其中,所述水系模型为由所有水体平面连接所构成的一个整体的多边面模型;

12、第二调整模块,用于基于所述水系模型在所述预设三维地形中顶点所在位置的地形高度,对所述水系模型的顶点位置进行调整,得到调整后的水系模型;

13、第三生成模块,用于基于所述调整后的水系模型和所述预设三维地形生成目标水系网络地形;其中,所述目标水系网络地形用于指示由各类型水体所组成的网络结构的地形。

14、第三方面,本公开实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述水系网络地形生成方法。

15、第四方面,本公开实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述水系网络地形生成方法。

16、本公开实施例带来了以下有益效果:

17、上述水系网络地形生成方法、装置、电子设备及存储介质,响应于曲线的生成指令,在预设三维地形上生成至少一条初始曲线和每条初始曲线对应的附属坐标点;其中,所述附属坐标点用于控制水系边缘的地形过渡形态;将所述至少一条初始曲线的顶点在所述预设三维地形上的高度位置进行调整,得到符合流向趋势的至少一条目标曲线;基于所述至少一条目标曲线的顶点和附属坐标点生成水系模型;其中,所述水系模型为由所有水体平面连接所构成的一个整体的多边面模型;基于所述水系模型在所述预设三维地形中顶点所在位置的地形高度,对所述水系模型的顶点位置进行调整,得到调整后的水系模型;基于所述调整后的水系模型和所述预设三维地形生成目标水系网络地形;其中,所述目标水系网络地形用于指示由各类型水体所组成的网络结构的地形。该方法中,通过曲线的顶点和附属坐标点生成水系模型,以及基于水系模型在预设三维地形中的高度进行调整,并基于水系模型在预设三维地形中的投影进行平滑过渡,以简单的逻辑一次性整体生成目标水系网络地形,水道的地形与周围地形融合过渡自然,显示效果优,实现了快速便捷地在任意地形上制作符合物理规律、且易于编辑形状的水系网络地貌的效果。

18、本公开的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

19、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

技术特征:

1.一种水系网络地形生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述响应于曲线的生成指令,在预设三维地形上生成至少一条初始曲线和每条初始曲线对应的附属坐标点的步骤,包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述至少一条初始曲线的顶点在所述预设三维地形上的高度位置进行调整,得到符合流向趋势的至少一条目标曲线的步骤,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于预设的曲线高度变化趋势,对所述预设三维地形上多边面网格的顶点的高度位置进行调整,得到符合流向趋势的至少一条目标曲线的步骤,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述至少一条目标曲线的顶点和附属坐标点生成水系模型的步骤,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述至少一条目标曲线中每条目标曲线的曲线类型,将对应的顶点和附属坐标点进行连接组合成多边面,得到多个多边面的步骤,包括:

7.根据权利要求6所述的方法,其特征在于,所述基于所述多个处理后的多边面生成水系模型的步骤,包括:

8.根据权利要求1所述的方法,其特征在于,所述基于所述水系模型在所述预设三维地形中顶点所在位置的地形高度,对所述水系模型的顶点位置进行调整,得到调整后的水系模型的步骤,包括:

9.根据权利要求1-8中任意一项所述的方法,其特征在于,所述基于所述调整后的水系模型和所述预设三维地形生成目标水系网络地形的步骤,包括:

10.根据权利要求9所述的方法,其特征在于,所述基于所述调整后的水系模型和所述预设三维地形上的投影区域,生成初始水系网络地形的步骤,包括:

11.根据权利要求9所述的方法,其特征在于,所述基于水道的曲率和流动方向,对所述初始水系网络地形进行调整,得到目标水系网络地形的步骤,包括:

12.一种水系网络地形生成装置,其特征在于,所述水系网络地形生成装置包括:

13.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1-11任一项所述的水系网络地形生成方法。

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现权利要求1-11任一项所述的水系网络地形生成方法。

技术总结本公开涉及计算机技术领域,提供一种水系网络地形生成方法、装置、电子设备及存储介质;其中,该方法包括:响应于曲线的生成指令,在预设三维地形上生成至少一条初始曲线和每条初始曲线对应的附属坐标点;将至少一条初始曲线的顶点在预设三维地形上的高度位置进行调整,得到符合流向趋势的至少一条目标曲线;基于至少一条目标曲线的顶点和附属坐标点生成水系模型;基于水系模型在预设三维地形中顶点所在位置的地形高度,对水系模型的顶点位置进行调整,得到调整后的水系模型;基于调整后的水系模型和预设三维地形生成目标水系网络地形。该方法,实现了快速便捷地在任意地形上制作符合物理规律、且易于编辑形状的水系网络地貌的效果。技术研发人员:杨基荣,刘倬玮受保护的技术使用者:网易(杭州)网络有限公司技术研发日:技术公布日:2024/5/29

本文地址:https://www.jishuxx.com/zhuanli/20240615/79864.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。