跑跑車首頁(yè)

當(dāng)前位置:首頁(yè)攻略秘籍單機(jī)攻略 → 我的世界WorldEdit教程Perlin噪聲基本介紹與相關(guān)知識(shí)

我的世界WorldEdit教程Perlin噪聲基本介紹與相關(guān)知識(shí)

作者:佚名來(lái)源:本站整理 發(fā)表時(shí)間:2016/1/31 9:18:35 評(píng)論(0)


Perlin噪聲指由Ken Perlin發(fā)明的自然噪聲生成算法,可以生成類似自然界的隨機(jī)噪聲,在許多領(lǐng)域都用應(yīng)用,與使用純隨機(jī)數(shù)生成的噪聲相比更加自然和柔和。

1.Perlin噪聲介紹

什么是Perlin噪聲?

Perlin噪聲指由Ken Perlin發(fā)明的自然噪聲生成算法,可以生成類似自然界的隨機(jī)噪聲,在許多領(lǐng)域都用應(yīng)用,與使用純隨機(jī)數(shù)生成的噪聲相比更加自然和柔和。

下圖是一個(gè)一維的Perlin噪聲波形

下圖是一個(gè)二維的Perlin噪聲灰度圖

而我們?cè)赪E中生成的就是一個(gè)三維的Perlin噪聲(關(guān)于灰度的處理我們接下來(lái)會(huì)講到)

1.2.不同種類噪聲

之前我們講到了隨機(jī)生成的噪聲,它們與Perlin噪聲函數(shù)的區(qū)別是,Perlin函數(shù)使用插值函數(shù)使波形更加平滑,以更加自然(這后面有許多的計(jì)算,我們這里就不講到了,有興趣的童鞋可以自己了解一下)

例如下圖是一個(gè)一維的Perlin噪聲

而這個(gè)則是一個(gè)隨機(jī)的噪聲 (典型的例子也包括老電視的雪花)

雖然這兩者中Perlin噪聲的的頻率比隨機(jī)噪聲低,但是還是可以很容易看出二者的不同性。

隨機(jī)噪聲如果用WE生成表示的話可以是使用隨機(jī)幾率功能生成的方塊,可以看到它與之前使用Perlin噪聲函數(shù)生成的效果的不同

1.3.波形的基本知識(shí)

在講解Perlin噪聲的生成方式之前,我們先看一些關(guān)于波形的基本定義【學(xué)霸可以跳過(guò)

波長(zhǎng)(Wavelength)就是兩個(gè)波谷指尖的距離,頻率就是1/波長(zhǎng),波幅(Amplitude)就是波的高度。

比如下圖的正弦波

下圖為一個(gè)一維Perlin噪聲,可以看到它也擁有波長(zhǎng)(所以也有頻率)和波幅

在Perlin噪聲中,頻率與波幅會(huì)控制成出的噪聲函數(shù)結(jié)果。


玩家評(píng)論
我要點(diǎn)評(píng)

網(wǎng)名 注:您的評(píng)論需要經(jīng)過(guò)審核才會(huì)顯示出來(lái)。

已有 0 位玩家參與點(diǎn)評(píng)
下載排行