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);
}
運行結果: