改进的柏林噪音“过于平滑”

时间:2016-04-23 17:30:27

标签: random lua noise perlin-noise love2d

我终于设法为Love 2D编写了一个工作Lua版本的Perlin改进的噪音。但是,当我运行它时,我明白了:

我觉得这很好。但我希望看起来更像是这样的东西:

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:3)

第一张照片是具有较大粒度的正确Perlin噪音 第二张图片看起来像两个(或三个?)Perlin噪音的总和:粒度大,粒度小。

答案 1 :(得分:1)

经典的Perlin噪声云是通过将多个八度音程加在一起产生的 - 每个八度音程都有一个频率&振幅。典型的方法是将频率和频率加倍。每次迭代将振幅减半。请参阅How to get more gentle (cloud like) noise?上的此问题& Amit's terrain from noise demos如果您需要更多详细信息。