生成不带图像的heightMap

时间:2013-03-02 22:54:03

标签: java maps terrain game-development heightmap

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

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

1 个答案:

答案 0 :(得分:5)

This可能是描述Perlin噪声实现的最着名的页面 - 它拥有您所需要的一切,您只需要花一些精力来理解它。

如果您使用Java并且需要即用型解决方案,则还可以使用Java3D中实现的噪声生成器。还有更多的Perlin噪声实现floating around the web

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