1

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

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

4

1 回答 1

5

可能是描述 Perlin 噪声实现的最著名的页面——它有你所需要的一切,你只需要花点力气去理解它。

如果您使用 Java 并且想要即用型解决方案,您还可以使用Java3D中实现的噪声生成器。网络上还有更多的 Perlin 噪声实现。

我个人更喜欢菱形算法而不是 Perlin 噪声。它倾向于产生较少的轴向偏差噪声(地形特征可疑地平行于任一主轴,从而产生视觉上分散注意力的元素)。

于 2013-03-03T09:13:17.657 回答