二维地形生成

时间:2011-04-11 08:17:51

标签: algorithm generator terrain

游戏中的地形如“月球车”,“960路线”或类似地方如何制作?

我不是说“Scorch”或“Worms”就像有很多山峰的地形一样,但是我想找到一种方法来产生山丘和沟渠的平滑细节,足够平滑以让车辆在它上面行驶。

2 个答案:

答案 0 :(得分:2)

Initiate array of random heights

Blur:

foreach height in heights:
  new height = mean of all heights in radius N and center in current height

模糊将满足您的平滑条件

答案 1 :(得分:0)

您想要寻找空间填充曲线或空间索引,例如希尔伯特曲线或z曲线。它recursivley将表面细分为tile并将2d问题简化为1d问题,但它基本上是对tile的重新排序。您想要寻找Nick的空间索引quadtree hilbert-curve博客。