###### tags: `筆記` # Perlin Noise ## 簡介 Perlin Noise 柏林噪聲,是由 Ken Perlin 發明的自然噪聲生成演算法 這種噪聲的特別之處在於,可以模擬大自然中的聲音,甚至幫助電腦視覺生成大自然的地圖。 最常應用於**雲朵、閃電、火焰**的生成。 ## 原理 [參考影片 - 柏林噪聲(Perlin Noise): (科普)創造亂中有序大自然的魔法](https://www.youtube.com/watch?v=NqqIT_-xJls) 利用**假亂數產生器**,決定每個點(整數點)的**梯度**,用這個梯度產生兩個點的曲線。由於點連接的兩邊曲線並不會很平滑,所以在使用**五次方淡出公式**( 2002 年,Perlin 所提供的淡出攻勢),使兩個曲線平滑的連接。 即完成簡單的一維噪聲圖。 我們可以把這個一開始的噪聲圖,縮小並疊加在原本的噪聲圖上,會生成出更複雜的噪聲圖,不斷地疊加,就會越複雜,但保有 Perlin Noise 的特性。 ## 特性 - 同一個種子產生的噪聲圖,會一樣。 - 使用 Pseudo Random Generator (假亂數產生器)生成 - 不管是一維、二維、三維的 Perlin Noise 都具有**連續性**。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up