我的世界WorldEdit教程Perlin噪声维度与Persistance值

小编为大家带来了《我的世界》WorldEdit教程Perlin噪声维度与Persistance值的说明,在看完Perlin噪声的基本特性后,我们来看一下二维Perlin噪声的样子,以便让我们更容易理解WE中(三维)它的应用。

不同维度的Perlin噪声

在看完Perlin噪声的基本特性后,我们来看一下二维Perlin噪声的样子,以便让我们更容易理解WE中(三维)它的应用

下图是一个二维的Perlin噪声,可以看到它是一个灰度图,它的生成算法比较复杂,就不过多讲解了,不过无论如何它的算法是基于一维曲线的计算方式的,我们也可以在二者中发现相似性,不过需要注意的地方是二维的Perlin噪声是一个灰度图,三维也是,灰度的表示为从 0 即纯黑到 1 即纯白。

20161311007542_600_0

在二维上,频率不同的噪声表现为图像的复杂度(可以说是每个像素块的大小),下面的几张噪声图的频率由低到高(图片经过了着色处理,原始噪声应为灰度图),同时波幅降低(可以理解为从黑到白的转换更加平滑)。

这几张图同时也是一个Perlin噪声的组成部分(即每个倍频)。

20161311008643

20161311008806

20161311009742_600_0

20161311009046

20161311009848

20161311009994

像一维Perlin噪声一样,将上面的几张图加到一起(可以理解为对每个点的灰度值进行相加),便有了了下面的二维Perlin噪声。

20161311009109

Persistance值

(注:目前没有找到准确的这个词学术名称,暂时不作翻译,如果有人知道请指出)

Persistence值是一个值得注意的参数,在Perlin函数中它控制每个倍频与前一个倍频的关系,即频率增加与波幅降低的量,总体来说,这个值越高,Perlin噪声就越粗糙,反之,这个值越低,噪声就越平滑。

以下是几个除了Persistence值以外其他值都相同的一维Perlin函数,Persistence值分别为 1/4, 1/2 与 3/4。

20161311009660

201613110010834-1

201613110010245

下图是一个表格,可以看出不同的Persistence值对每个倍频的频率和波幅以及最后结果的影响。

201613110010055

原创文章,作者:spike,如若转载,请注明出处:http://www.kz168.cn/50989.html