このオペレータは、標準Perlin Noiseのcurl関数を使って、発散のない2Dノイズを計算して生成します。 干渉しているオブジェクトを処理できるため、指定したオブジェクトの周りにノイズフィールドが"流れる"ようになります。
Curl Noiseオペレータの入力には、Turbulent Noiseオペレータでの入力と同じ効果があります。 4つの新しい入力は、 Step Size (h)、 Surface Effect Radius (d)、 Distance to Surface (dist)、 Surface Normal (normal)です。
Step Size は、ノイズの生成に使用するcurl関数の解像度を制御します。値を小さくすると、ノイズのスパイラルが狭くなります。
Surface Effect Radius は、作成されるノイズフィールドに干渉オブジェクトが与える効果の大きさを決定します。 値を大きくすると、干渉オブジェクトからのかく乱が大きくなります。
Distance to Surface は、符号付きの距離値で、現在位置から、干渉オブジェクトの最も近接したサーフェスまでの距離を示します。 ジオメトリの一部に関係する符号付き距離フィールドの結果を接続すると、生成されたノイズがサーフェスジオメトリに対して最適に反応します。
See also |