【发布时间】:2014-08-26 09:29:59
【问题描述】:
我制作了一个高度图生成器,它使用梯度/值噪声来生成地形。问题是,高度图过于混乱,看起来不真实。
这就是我要说的:
这是没有颜色的地图:
我使用了具有 17x17 渐变的 257x257 块网格。
可以看到,岛屿太多了,海洋中间还有一些随机的小海滩岛屿。
此外,还有很多锋利的边缘,尤其是山地地形(深灰色)。
我想要的是一个更平滑且不那么混乱的地形,例如一个大岛等等。我该怎么做?
【问题讨论】:
-
我见过人们创建随机的线和交叉点,旨在公平地提升高度水平。但我不记得完全正确的方法。
-
也许看看这个及其“另见”部分en.wikipedia.org/wiki/Perlin_noise
-
你尝试过几次迭代吗?首先是针对崎岖地形、山脉和海洋盆地的高振幅和大相位(不确定这些术语是否正确),然后用第二个更精细的通道覆盖,在此之上添加更小的不规则性。
-
你的代码到底是如何工作的?
-
我以前用过:en.wikipedia.org/wiki/Diamond-square_algorithm 很现实的结果
标签: python pygame noise terrain heightmap