noise()関数によって生成されるノイズの特性を調整します。
パーリンノイズの値は、複数のノイズレイヤーを重ね合わせることで作成されます。 これらのノイズレイヤーはオクターブと呼ばれ、音楽の倍音に似ています。 低いオクターブは出力信号により大きく寄与し、ノイズの全体的な強度を定義します。 高いオクターブはより細かい詳細を作り出します。
デフォルトでは、ノイズ値は4つのオクターブを組み合わせて作成されます。 各高次オクターブは、その前のオクターブの半分(50%減)の寄与をします。 noiseDetail()
は、オクターブの数と減衰量を変更します。 例えば、noiseDetail(6, 0.25)
を呼び出すと、 noise()が6つのオクターブを使用することを保証します。 各高次オクターブは、その前のオクターブの25%(75%減)の寄与をします。 0から1の間の減衰値が有効です。ただし、0.5を超える減衰値を使用すると、 ノイズ値が1を超える可能性があります。
実例
シンタックス
noiseDetail(lod, falloff)
パラメーター
lod
Number:
ノイズに使用されるオクターブの数。
falloff
Number:
各オクターブの減衰係数。
Notice any errors or typos? Please let us know. Please feel free to edit src/math/noise.js and open a pull request!