Random Value(値のランダマイズ)

 
 
 

カテゴリ

  • [計算]>[基本]

説明

指定された平均値の範囲内でランダム値を生成します。

このノードでは、さまざまな種類の値を生成できます。タイプによっては、そのような値を複数の方法で生成できる場合があります。特別なタイプの値を生成する場合は、以下の方法で処理されます。

  • 2D、3D、および 4D ベクトル: ベクトルの各コンポーネント(X、Y、...)について、ランダムなスカラが生成されます。これにより、2 乗分布の範囲が生成されます。

  • 回転、クォータニオン、および 3x3 行列: 球の上で均等に配分されたランダムな回転を表すランダム値を生成します。

  • 4x4 行列: 球の上で均等に分配されたランダムな回転、ランダムなスケーリング、およびランダムな移動を表す行列を生成します。

  • ブール: コインの表裏のように、ランダムなブール値(True または False)を生成します。このタイプの場合、平均と変位の影響を受けません。

  • カラー: ランダムな赤、緑、および青のチャンネルを持つカラーを生成します。アルファ チャンネルはランダマイズされず、平均カラーのアルファ値に等しくなります。

このような種類の一部では、ランダム値の生成方法は任意です。これらの結果を組み合わせて、その他のランダム値の生成方法を定義することができます。たとえば、単位ベクトルをランダムな回転で回転させて、ランダムな 3D ベクトルを生成することができます。

パラメータ

配分の種類(Distribution Type)

配分の種類を指定します。

  • [均一]: 変動範囲のすべての値が均等に生成される可能性が高くなります。

  • [ガウス](ベル カーブ状の配分): 平均値に近い値が、より多く生成されます。値が平均値から離れるほど、スムーズに減衰する可能性が高くなります。

  • [三角形]: 値が平均値から離れるほど、線形に減衰する可能性が高くなります。

  • [プロファイルカーブ]: 立体的に配分できるようになります。カーブの X 値の 0 が平均値に相当し、-1 と 1 が、変位で指定した配分の限界値に相当します。この範囲外のカーブの値は無視されます。

プロファイル(Profile)

入力の調整に使用するプロファイルです。

ポート

入力

シード(Seed)

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

時間による変化(Time Varying)

各フレームで新しい乱数のセットを生成する場合はオンにします。オンでない場合は、現在の時間が変更されると、常に同じ数字が返されます。

ID

返されるランダム値のシーケンスにおける、各ランダム値のインデックスです。通常は、ポリゴン メッシュの各ポイントに固有の乱数を設定する場合などに、処理されるコンポーネントのインデックスを、このノードに接続します。このインデックスは、[Get Element Index]ノードを使用して取得できます。ポイント クラウドの場合は、フレームごとに追加および削除されるポイントが存在する場合があるため、時間の経過に伴って、ポイントのインデックスが固有でなくなります。このような場合は、「Self.ID」の[Get Data]ノードを[ID]ポートに接続し、ポイント クラウドのポイントの[ID]属性を使用することをお勧めします。

平均値(Mean Value)

ランダム値が生成される中心となる値です。平均値 2.3 および変位 10.0 でスカラ値を生成すると、-7.7 ~ 12.3 の値が返されます。配分方式が[ガウス]または[三角形]である場合は、2.3 に最も近い値が生成される可能性が高くなります。

変位(Variance)

ランダム値が生成される範囲を指定します。変位は、平均値からの距離です。

出力

値(Value)

生成されたランダム値です。