2013-03-02 30 views
2

我想创建一个世界生成器,以便每次加载它时都会生成一个新的高度图。为此,我使用了一个2D整数数组。尺寸是x,z和高度(y)。生成没有图像的heightMap

是否有一些简单的生成算法会随机化地形?

+0

[perlin noise](http://www.google.com/search?q=perlin+noise) – Torious 2013-03-03 00:48:02

+0

这看起来像即时寻找,但我不知道我会如何实现它。我已经有一个循环遍历所有不同的坐标,但我不知道该从哪里做什么? – Marcus13345 2013-03-03 01:25:40

回答

5

This可能是描述Perlin噪声实现的最着名的页面 - 它具有您所需要的一切,您只需付出一点努力即可了解它。

如果您使用的是Java并希望随时可以使用的解决方案,则还可以使用Java3D中实现的噪声生成器。还有更多的Perlin噪声实现floating around the web

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

+0

感谢您的反馈!很有帮助! 只是一个说明,但“这个”链接,链接回到这里。 – Marcus13345 2013-03-03 18:16:33

+0

@ Marcus13345 Sry,修正了这个问题。 – 2013-03-03 18:45:49

+0

谢谢!这很棒!现在就像魅力一样! :d – Marcus13345 2013-03-03 19:02:04