我正在尝试实现一些源代码,我发现在线使用Perlin噪声生成一个高度图。我已经成功地使用noise3函数获得了高度图,第三个坐标是一个随机的“种子”,以允许随机的高度映射。
我的问题是,生成的地形相当单调--我想要山,我要的是起伏的草原。我已经读了一些关于Perlin噪音(主要是这里)的内容。由于我发现源代码的编写显然没有考虑到可读性,而且我对Perlin噪声的概念理解不足,所以我不知道在代码中需要调整什么(幅度和频率?)创造更激烈的地形。
一些关于使用Perlin噪声生成高度图的更多信息,一般Perlin噪声,甚至更多的可解密代码也将受到欢迎。
编辑:I理解Perlin噪声是如何工作的,例如,关于振幅和频率,我只是想知道在我上面链接的代码中要更改哪些变量,这些变量用于这两个方面。
发布于 2013-08-27 16:32:18
下面是我不久前在JavaScript中使用3D Perlin噪声编写的一个曲面生成示例。由于在表面上,无论是否存在体素,我只需在计算Perlin噪声立方体之后应用一个阈值。在该示例中,所有维数的噪声概率相等。你可以得到一个更现实的景观,当你增加对地面的随机值,并减少它的天空。
http://kirox.de/test/Surface.html
必须启用WebGL。在写这篇文章的时候,我建议使用Chrome来获得最好的性能。
https://stackoverflow.com/questions/4753055
复制相似问题