我的世界WorldEdit教程Perlin噪聲維度與Persistance值
小編為大家?guī)砹恕段业氖澜纭稺orldEdit教程Perlin噪聲維度與Persistance值的說明,在看完Perlin噪聲的基本特性后,我們來看一下二維Perlin噪聲的樣子,以便讓我們更容易理解WE中(三維)它的應用。
不同維度的Perlin噪聲
在看完Perlin噪聲的基本特性后,我們來看一下二維Perlin噪聲的樣子,以便讓我們更容易理解WE中(三維)它的應用
下圖是一個二維的Perlin噪聲,可以看到它是一個灰度圖,它的生成算法比較復雜,就不過多講解了,不過無論如何它的算法是基于一維曲線的計算方式的,我們也可以在二者中發(fā)現(xiàn)相似性,不過需要注意的地方是二維的Perlin噪聲是一個灰度圖,三維也是,灰度的表示為從 0 即純黑到 1 即純白。
在二維上,頻率不同的噪聲表現(xiàn)為圖像的復雜度(可以說是每個像素塊的大小),下面的幾張噪聲圖的頻率由低到高(圖片經過了著色處理,原始噪聲應為灰度圖),同時波幅降低(可以理解為從黑到白的轉換更加平滑)。
這幾張圖同時也是一個Perlin噪聲的組成部分(即每個倍頻)。
像一維Perlin噪聲一樣,將上面的幾張圖加到一起(可以理解為對每個點的灰度值進行相加),便有了了下面的二維Perlin噪聲。
Persistance值
(注:目前沒有找到準確的這個詞學術名稱,暫時不作翻譯,如果有人知道請指出)
Persistence值是一個值得注意的參數,在Perlin函數中它控制每個倍頻與前一個倍頻的關系,即頻率增加與波幅降低的量,總體來說,這個值越高,Perlin噪聲就越粗糙,反之,這個值越低,噪聲就越平滑。
以下是幾個除了Persistence值以外其他值都相同的一維Perlin函數,Persistence值分別為 1/4, 1/2 與 3/4。
下圖是一個表格,可以看出不同的Persistence值對每個倍頻的頻率和波幅以及最后結果的影響。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
查看所有0條評論>>