nParticle の衝突イベントの作成

パーティクル衝突イベント エディタ(Particle Collision Event Editor)を使用して、nParticles が他の nParticle システムまたは Nucleus オブジェクトと衝突した場合に、パーティクルを生成または消滅します。nParticle が自分自身と衝突した場合には、衝突イベントは発生しません。

また、パーティクルまたは nParticle の衝突時に MEL スクリプトを実行させることもできます。衝突時に発生するアクションは、衝突イベントと呼ばれます。詳細については、衝突イベントの MEL プロシージャを作成するを参照してください。

注:
パーティクル衝突イベントを作成する場合は、次のことに注意してください。
  • nParticles 衝突イベントの collisionGeometryIndex 出力アトリビュートはサポートされていません。
  • nParticle 衝突イベントは、ジオメトリの名前ではなく nParticle が衝突する nucleus オブジェクトの名前をイベント コールバックに渡します。
  • nucleus 地表プレーンを nParticle 衝突イベントのターゲットにすることはできません。

nParticle 衝突イベントを作成するには

  1. イベント ソース パーティクル オブジェクトとして使用する nParticle オブジェクトを選択します。
  2. FX メニュー セットで、nParticles > パーティクル衝突イベント エディタ(Particle Collision Event Editor)を選択します。
  3. パーティクル衝突イベント エディタ(Particle Collision Event Editor)で、イベントの作成(Create Event)をクリックします。

    新規イベントがイベント(Events)パネルに表示されます。

  4. (任意)イベント名の設定(Set event name)フィールドに、イベントの名前を入力します。
  5. 次のいずれかを実行して、イベントの頻度を指定します。
    • 各パーティクル衝突でイベントを実行するには、すべての衝突(All Collisions)をオンにします。
      ヒント:

      ターゲット オブジェクトから放出される nParticle が他の nParticle と衝突して衝突イベントが早めに実行されることがあるため注意してください。nParticle の不適切な衝突を避けるには、ターゲット オブジェクトの衝突(Collide)アトリビュートをオフにします。衝突の強さ(Collide Strength)衝突の強さのスケール(Collide Strength Scale)の各アトリビュートを使用して、ターゲット オブジェクトでの衝突を抑制または遅延させることもできます。詳細については、「nParticle 衝突アトリビュート」を参照してください。

    • イベントを実行する衝突を指定するには、衝突数(Collision number)を設定します。
    イベント タイプ(Event type)の下で、次の操作を実行してイベント設定を指定します。
    • 放出(Emit)または分割(Split)のいずれかをオンにします。

      放出(Emit)をオンにした場合は、ソース パーティクル オブジェクトは衝突イベント後も存続します。ターゲット パーティクルの存在時間は、オブジェクトが作成された時点で開始します。

      分割(Split)をオンにした場合は、ソース パーティクル オブジェクトは衝突イベント後に消滅します。ターゲット パーティクルは、ソース パーティクルから存在時間を継承します。

    • ランダム数のターゲット パーティクルを作成するには、ランダム数のパーティクル(Random # particles)をオンにします。詳細については、ランダム数のパーティクル(Random # Particles)を参照してください。
    • パーティクル数(Num particles)を設定して、各パーティクル衝突で作成するターゲット パーティクルの数を指定します。
    • ターゲット パーティクルのスプレッド(Spread)を設定します。
    • 既存のパーティクルまたは nParticle オブジェクトの名前を入力して、ターゲット パーティクル(Target particle)を指定します。nParticle オブジェクトのシェイプ ノードまたはそのトランスフォーム ノードの名前のいずれかを使用することができます。
  6. (オプション)別の衝突イベントを作成するには、新規イベント(New Event)をクリックします。