ランダム値を使用して、パーティクルの値の変動をコントロールできます。[Random]コンパウンドは、値の範囲を使用したり、変位が使用されるときに基点となる平均値を使用するなど、さまざまな方法でランダムな値を生成します。
ランダマイズすると、乱流と結果が同じになることはよくありますが、乱流とは別なものです。ランダマイズとは、シミュレーションの各フレームで、ある値の範囲から値がランダムに選択(生成)されることです。一方、乱流とは、時間や空間の移動に伴いフィールドにノイズを作成することです。
ランダムな値を使用して操作できるように、[Random]コンパウンドの[シード]値を設定できます。この値は、ランダマイズのベースとなります。シード値を変更すると、さまざまなランダム値が生成されるようになります。
[Randomize Emitter Value]コンパウンドは、[Emit]コンパウンドの複数のパラメータ([レート]、[方向]、[速度]、[質量]、[サイズ])にランダム値を適用します。
パーティクル放出を作成します。「さまざまなICEパーティクル放出の設定」を参照してください。
[Emission Control]グループの[Randomize Emitter Value]コンパウンドを選択し、グラフ エリアにドラッグします。
このコンパウンドの[Result]出力を任意のコンポーネントの任意のポート([Emit]コンパウンドの[Rate]、[Direction]、[Speed]、[Mass]、[Size]ポートなど)に接続します。
[Randomize Emitter Value]プロパティ エディタでは、[シード](上記参照)、[最小値]、[最大値]、および配分タイプを設定できます。
[最小値]および[最大値](Min/Max values)は、乱数が生成される範囲を定義します。範囲が広くなると、はっきりしたランダマイズ エフェクトになります。
[分配タイプ](Distribution Type)は、値にランダマイズが適用される方法([均等]、[ガウス]、[三角形]、[プロファイルカーブ])を定義します。
[Randomize Value by Range]は、指定可能な値の範囲を使用して任意のパラメータにランダム性を追加するシンプルなコンパウンドです。
パーティクル インスタンスのシェイプは、グループ インデックスのインデックス番号に基づいてランダムに選択されます。
パーティクル放出を作成します。「さまざまなICEパーティクル放出の設定」を参照してください。
[モディファイア]グループの[Randomize Value by Range]コンパウンドを選択し、グラフ エリアにドラッグします。
このコンパウンドの[Value]出力をスカラ値を受け取るポート([Emit]コンパウンドのポートの他にも多数あり)に接続します。たとえば、[Set Instance Geometry]コンパウンドの[Group Object Index]ポートに接続して、グループ内のオブジェクトからインスタンス化されたジオメトリのシェイプをランダムに選択します。
[Randomize Value by Range]プロパティ エディタでは、ランダムな数が生成される範囲を定義する[シード](上記参照)、[最小値]および[最大値](Min/Max values)を設定できます。範囲が広くなると、はっきりしたランダマイズ エフェクトになります。
[Randomize Around Value]コンパウンドは、平均値を使用して、任意のパラメータにランダム性を加えます。ランダム値は、変位に基づき、平均値を中心として生成されます。
パーティクル放出を作成します。「さまざまなICEパーティクル放出の設定」を参照してください。
[モディファイア]グループの[Randomize Around Value]コンパウンドを選択し、グラフ エリアにドラッグします。
このコンパウンドの[Value]出力をスカラ値を受け取るポート([Emit]コンパウンドのポートの他にも多数あり)に接続します。たとえば、[Set Particle Age Limit]コンパウンドの[Age Limit]ポートに接続して、パーティクルの寿命をランダマイズします。
[Randomize Around Value]プロパティエディタでは、[シード]、[Base Value(基本値)]、および[変位]を設定できます。