Set Instance Geometry(インスタンスジオメトリの設定)

 
 
 

パーティクルシミュレーションで、ジオメトリに対してパーティクルではなくオブジェクトを使用します。パーティクルの代わりに、任意の3Dジオメトリオブジェクトや他のポイントクラウドを使用して、さまざまなエフェクトを作成することができます。インスタンス化されたオブジェクトをアニメートすると、飛んでいる鳥や蝶などの群集シーンを作成することができます。

このコンパウンドの[Execute on Emit]出力は、[Emit]コンパウンドの[Execute on Emit]ポートに接続します。

インスタンスの使用方法の詳細については、ICE パーティクルインスタンスを参照してください。

ヒント:このコンパウンドは[ShapeInstanceTime]属性を使用するため、レンダリングで問題が発生する原因となる場合があります。詳細および回避策については、「パーティクル インスタンスをレンダリングする」を参照してください。

タスク: [Particles]/[Geometry Instancing]

出力ポート: [Execute_on_Emit]

Geometry Instancing(ジオメトリのインスタンス化)

リファレンス(Reference)

パーティクルの代わりに使用するジオメトリを持つオブジェクトまたはオブジェクトのグループです。単一のオブジェクト、オブジェクトの階層、またはオブジェクトのグループを使用できます。グループ内の各オブジェクトは1個のパーティクルにランダムに割り当てられ、存続期間中はそのパーティクルに割り当てられたままになります。これは、インスタンスがパーティクルの一意の ID に基づいているためです。

階層モード(Hierarchy Mode)

オブジェクトだけをインスタンス化するのか、階層をインスタンス化するのかを指定します。

  • インスタンス化されたジオメトリが単一のオブジェクトまたはグループの場合は、[Object Only]を選択します。

  • インスタンス化されたジオメトリが階層の親オブジェクトの場合は、[Object+Children]を選択します。

グループオブジェクトインデックス(Group Object Index)

グループに接続すると、インデックス値に応じてグループ メンバーがピックされます。

インデックスはオブジェクトが作成された順番であり、[ビュー](View) [一般的なソート](General Sort) [なし (生成順)](None (Creation))フィルタを使用してエクスプローラーで確認することができます。

この順序は「Explorer でエレメントをソートおよび順序変更する」の説明に従って変更できます。

任意のタイプの[ランダマイズ](Randomize)ノードをこのポートに接続して、グループのオブジェクトをランダムに選択することもできます。詳細は、「マスター オブジェクトのグループを使用する」を参照してください。

[Out-of-range Group Index(範囲外のグループ インデックス)]

インスタンス化されたオブジェクトのグループに接続する場合は、このパラメータを使用して、インデックス値がグループのサイズよりも大きかった場合の処理方法を指定します。

  • クランプ(Clamp): グループ オブジェクト インデックスの範囲外にあるインデックス値を持つオブジェクトは処理の対象外となります。

  • ラップアラウンド(Wraparound): オブジェクトは自動的に含められます。

RBD タイプ(RBD Type)

この ICE ツリーで[バレット リジッド ボディのシミュレート](Simulate Bullet Rigid Bodies)ノードを使用している場合、パーティクルのインスタンス化されたシェイプに使用する衝突ジオメトリのタイプを選択することができます。

  • [B ボックス](BBox)は、インスタンス化されたジオメトリのシェイプの周辺にバウンディング ボックスを作成します。
  • [凸面ハル](Convex Hull)(バレットRBDのみ)はインスタンス化されたジオメトリのシェイプの周辺に凸面ハル近似を作成します。

詳細については、「リジッド ボディ パーティクルおよび障害物の衝突ジオメトリ」を参照してください。

Instance Animation(インスタンスのアニメーション)

初期シェイプインスタンスフレーム値の選択(Select Initial Shape Instance Frame Value)

各パーティクルの開始フレームとして使用するインスタンスのアニメーションのフレームを選択します。

  • [Use Input Frame Value]: 下記のフィールドに入力した値が使用されます。

  • [Use Current Frame uses] 現在のフレーム。

  • [Do Not Change Instance Animation Time]: アニメーションがそのまま正確に使用されます。

フレーム値の入力(Input Frame Value)

初期フレームとして使用するインスタンスシェイプアニメーションのフレーム番号を指定します。