最近想嘗試體積雲,需要用到3D的無縫噪聲,所以學習了一下
主要看到了兩個思路
一個是用利用圓的週期性在高一倍緯度的噪聲中採樣生成低緯度的無縫噪聲比如在4d中採樣2d無縫,在6d中採樣3d無縫
還有一種適用於那些基於網格位置得到隨機值的噪聲,只要讓邊界網格的隨機值一樣,結果自然是無縫的
搜的一些資料:
https://blog.csdn.net/yolon3000/article/details/78074925
https://lightbulbbox.wordpress.com/2015/11/11/clouds-by-perlin-and-worley/
http://wiki.unity3d.com/index.php/Tileable_Noise
順便整理了一下前面的筆記,在Unity裏寫了一個生成噪聲的小工具,能生成2D和3D的噪聲貼圖(除了simplex都是無縫的)
有興趣的可以下載:https://github.com/zeronesj/UnitySimpleNoiseGenerator