perlin.js噪聲js庫詳解

perlin.js下載地址:https://download.csdn.net/download/tianseyiwan008/11022672


噪聲就是給定一個輸入變量,生成一個值在0~1範圍內的僞隨機變量的函數。在圖形學中一般是輸入一個座標得到一個範圍在0~1之間的變量,在利用各種顏色計算得到一些比較酷炫的效果,像火焰、雲彩、地形等。

 

一、全局變量名——noise

相關源碼:var module = global.noise = {};

二、方法

1:noise.seed(number)   ——設置種子 return void

支持2^16,可以是0-1之間的小數。

2:noise.simplex2(xin, yin)    —— 二維單純形噪聲 

結果按比例縮放以返回間隔中的值[-1,1]。

 

3:noise.simplex3(xin, yin, zin)    —— 三維單純形噪聲

結果按比例縮放以返回間隔中的值[-1,1]。

 

4:noise.perlin2(x, y)    —— 二維.perlin噪聲

內插

結果按比例縮放以返回間隔中的值[-1,1]。

5:noise.perlin3(x, y,z)    —— 三維.perlin噪聲

內插

結果按比例縮放以返回間隔中的值[-1,1]。

 

示例:

noise.seed(Math.random());

var re = noise.simplex2(34.4, 78.6);

printResult(re);

re = noise.simplex3(34.4, 78.6, 23.9);

printResult(re);

re = noise.perlin2(34.4, 78.6);

printResult(re);

re = noise.perlin3(34.4, 78.6, 23.9);

printResult(re);



function printResult() {

console.log(re);

}

運行結果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章