Turbulence(乱流)

 
 
 

カテゴリ

  • [計算]>[基本]

説明

入力空間(位置)と現在の時間にわたって連続したランダム値を生成します([時間的に変化する]がオンの場合)。このノードによって生成される値は、見かけ上は自然な値の連続になるため、乱気流や波など、自然なエフェクトをシミュレートするコンピュータ グラフィックスでよく使用されます。

空間は、位置の入力と、ノイズが時間の経過に伴って変化するかどうかによって定義されます。たとえば、[時間的に変化する]オプションがオンで、位置が 3D ベクトルとして入力されている場合、空間のサイズは、時間と 3 つの次元で構成されます。

パラメータ

ノイズタイプ(Noise Type)

乱流値の生成に使用するノイズ機能を選択します。

  • [Perlin]: 最も広く知られているノイズ機能です。空間の次元数が 3 未満の場合に効率的です。

  • [Simplex]: 空間の次元数が 3 以上の場合(一般的なケース)に効率的なノイズ機能です。

ポート

入力

シード(Seed)

使用される乱数のシーケンスを定義します。2 つのノードで同じパラメータを使用して異なる値のセットを生成する必要がある場合は、それぞれのノードに異なるシードを割り当てます。

時間による変化(Time Varying)

時間の経過に伴って、ノイズを連続的に進行させる場合はオンにします。

位置(Position)

乱流が連続的に変化する空間を定義します。多くの場合、デフォームされるポイントまたはシミュレートされるパーティクルの位置になります。

時間周波数(Time Frequency)

時間の経過に伴って、ノイズが進行する速度を定義します。[時間的に変化する]オプションがオンの場合のみ動作に影響します。

空間周波数(Space Frequency)

ノイズ パターンの粒度を定義します。空間周波数の値が大きいほど、ノイズが細かくなります。

複雑さ(Complexity)

乱流に追加するオクターブ数を定義します。乱流の値は、各オクターブについて、振幅が半分のノイズと周波数の 2 倍が追加されるように計算されます。[複雑さ]を 1 に設定した場合は、フラクタル パターンのないシンプルなノイズが生成されます。

複雑さの設定は、パフォーマンスに影響を与えます。2 オクターブの乱流は、1 オクターブの乱流と比較して、2 倍の計算時間がかかります。

出力

結果(Result)

返された乱流値です。