我的世界WorldEdit教程Perlin噪聲基本介紹與相關知識
Perlin噪聲指由Ken Perlin發(fā)明的自然噪聲生成算法,可以生成類似自然界的隨機噪聲,在許多領域都用應用,與使用純隨機數生成的噪聲相比更加自然和柔和。
1.Perlin噪聲介紹
什么是Perlin噪聲?
Perlin噪聲指由Ken Perlin發(fā)明的自然噪聲生成算法,可以生成類似自然界的隨機噪聲,在許多領域都用應用,與使用純隨機數生成的噪聲相比更加自然和柔和。
下圖是一個一維的Perlin噪聲波形
下圖是一個二維的Perlin噪聲灰度圖
而我們在WE中生成的就是一個三維的Perlin噪聲(關于灰度的處理我們接下來會講到)
1.2.不同種類噪聲
之前我們講到了隨機生成的噪聲,它們與Perlin噪聲函數的區(qū)別是,Perlin函數使用插值函數使波形更加平滑,以更加自然(這后面有許多的計算,我們這里就不講到了,有興趣的童鞋可以自己了解一下)
例如下圖是一個一維的Perlin噪聲
而這個則是一個隨機的噪聲 (典型的例子也包括老電視的雪花)
雖然這兩者中Perlin噪聲的的頻率比隨機噪聲低,但是還是可以很容易看出二者的不同性。
隨機噪聲如果用WE生成表示的話可以是使用隨機幾率功能生成的方塊,可以看到它與之前使用Perlin噪聲函數生成的效果的不同
1.3.波形的基本知識
在講解Perlin噪聲的生成方式之前,我們先看一些關于波形的基本定義【學霸可以跳過
波長(Wavelength)就是兩個波谷指尖的距離,頻率就是1/波長,波幅(Amplitude)就是波的高度。
比如下圖的正弦波
下圖為一個一維Perlin噪聲,可以看到它也擁有波長(所以也有頻率)和波幅
在Perlin噪聲中,頻率與波幅會控制成出的噪聲函數結果。
查看所有0條評論>>