代码之家  ›  专栏  ›  技术社区  ›  Marcus13345

生成不带图像的heightMap

  •  1
  • Marcus13345  · 技术社区  · 12 年前

    我想制作一个世界生成器,这样每次加载它时,它都会生成一个新的高度图。为此,我使用了一个2D整数数组。尺寸是x、z和高度(y)。

    有没有一些简单的生成算法可以使地形随机化?

    1 回复  |  直到 11 年前
        1
  •  4
  •   Matěj Zábský    12 年前

    This 可能是描述Perlin noise实现的最著名的页面——它提供了您所需要的一切,您只需要花一点精力来理解它。

    如果您使用的是Java,并且想要现成的解决方案,您也可以使用中实现的噪声生成器 Java3D 还有更多的Perlin噪声实现 floating around the web .

    我个人更喜欢 diamond-square algorithm 珀林噪音。它倾向于产生较少的轴向偏移噪声(地形特征可疑地平行于任一主轴,从而产生视觉上分散注意力的元素)。