リファレンス noiseDetail()

noiseDetail()

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!

関連するリファレンス