首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一个简单的随机地形生成方法

最近在帮一个同事搞事情,需要做航路自动规划,需要电子海图。但是找了很长时间,也找不到可以下载电子海图的地方,而且又被催着,所以就索性随机生成地形,先做一个demo版本。

在网上找了一下地形随机生成的方法,一开始以为是一个简单的问题,但是深入下去之后才发现里面的东西很多,还真是世事洞明皆学问啊。这里放出我搜到的一些资料,有兴趣的同学可以自己翻看。

知乎:https://www.zhihu.com/question/55970420

CSDN:http://blog.csdn.net/flame99999/article/details/17080237

根据上面的一些资料,结合自己的想法,随性写了一个,视觉效果上看好像还可以。

大致的流程如下:

先放一张赋随机高度值之后的效果:

注:这里面高度值不是完全的正态分布,我取了绝对值

经过二维滤波之后的图形:

这样一看是不是好多了!

之后利用循环计算出符合预置的海陆面积比的水深:

看起来还挺像那么回事(实际上没什么理论支撑。。。。。应急使用,不登大雅之堂(lll¬ω¬))

后面会试试利用A*算法进行路径规划,到时也一起发出来。

https://pan.baidu.com/s/1qYNwYzq

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180107G0PPNV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券