パーティクル衝突イベント エディタ(Particle Collision Event Editor)

nParticles > パーティクル衝突イベント エディタ(nParticles > Particle Collision Event Editor)に移動します。

パーティクル衝突イベント エディタ(Particle Collision Event Editor)を使用して、Maya クラシック パーティクルと nParticle の衝突イベントを作成、編集、削除できます。このエディタのオプションにより、ソース パーティクル オブジェクトを消滅させるかどうかの設定やイベントから放出される新規パーティクルの数の指定など、パーティクル衝突イベントの詳細を指定できます。

また、MEL プロシージャを使用してパーティクル衝突イベントを作成することもできます。詳細については、衝突イベントの MEL プロシージャを作成するを参照してください。

関連項目

オブジェクト(Objects)イベント(Events)

オブジェクト(Objects)リストからパーティクルまたは nParticle のオブジェクト名をクリックして選択します。選択したオブジェクトに属するすべてのイベントが、イベント(Events)ウィンドウに表示されます。

オブジェクト リストの更新(Update Object List)

パーティクル オブジェクトとイベントを追加または削除した場合に、オブジェクトのリストを更新します。

選択したオブジェクト(Selected Object)

選択したオブジェクトを表示します。

選択したイベント(Selected Event)

選択したイベントを表示します。

イベント名の設定(Set Event Name)

選択したイベントの名前を変更できます。イベント名がイベント(Events)ウィンドウに表示されます。イベント名に空白文字は使用できません。

イベントを作成中/イベントを編集中(Creating Event/Editing Event)

イベント作成モードまたはイベント編集モードのどちらかにいることを示します。

新規イベント(New Event)

新規衝突イベントを作成します。

すべての衝突(All Collisions)

オンにすると、パーティクルが衝突するたびにイベントを実行します。オフにすると、衝突数(Collision number)で指定した衝突でイベントを実行します。

注:

nParticle では、各パーティクルの衝突の最大数は、シミュレートされるフレームごとに 1 つです。

衝突数(Collision Number)

どの衝突が衝突イベントを実行するかを設定します。

イベント タイプ(Event Type)

イベントによって作成されるターゲット パーティクルの数やタイプなど、衝突イベントの詳細を指定します。

タイプ(Type)

作成する衝突イベントのタイプを設定します。放出(Emit)または分割(Split)のいずれかを選択します。

放出(Emit)

イベントのタイプを放出(Emit)に設定します。オンにすると、ソース パーティクル オブジェクトは衝突イベント後も存続します。ターゲット パーティクルの存在時間は、作成時には 0 です。

イベントのタイプを放出(Emit)に設定してソース パーティクルは消滅させたい場合は、元のパーティクルの消滅(Original particle dies)をオンにします。

分割(Split)

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

ランダム数のパーティクル(Random # Particles)

オンにすると、各衝突イベントに対してランダム数のターゲット パーティクルが作成されます。作成されるパーティクルの数は、最小数が 0 で、最大数はパーティクル数(Num Particles)で設定した値になります。

パーティクル数(Num particles)

1 つの衝突イベントで作成されるターゲット パーティクルの数を設定します。

たとえば、値が 1 の場合はソース パーティクルが衝突するたびに 1 つのターゲット パーティクルが作成され、値が 10 の場合はソース パーティクルが衝突するたびに 10 のパーティクルが作成されます。

スプレッド(Spread)

イベントから作成されるターゲット パーティクルのスプレッドを設定します。

ターゲット パーティクル(Target Particle)

イベントに対してターゲット パーティクル オブジェクトを指定できます。ターゲット パーティクル システムとして使用する既存のパーティクル システムの名前を入力します。パーティクル オブジェクトのシェイプ ノードの名前(particleShape または nParticleShape)か、そのトランスフォーム ノード名(particle または nParticle)のいずれかを使用できます。

パーティクル タイプを指定しないと、ターゲットは nParticle になります。

速度の継承(Inherit Velocity)

衝突後、ターゲット パーティクルがソース パーティクルの速度の何パーセントを継承するかを指定します。

イベント アクション(Event Actions)

元のパーティクルの消滅(Original Particle Dies)

オンにすると、ソース パーティクルは衝突イベント後に消滅します。

イベント プロシージャ(Event Procedure)

指定したパーティクル(イベントを所有するパーティクル)がオブジェクトと衝突したときにコールする MEL スクリプト イベント プロシージャを入力できます。このプロシージャは、必ず、次の書式と引数リストを取ります。

global proc myEventProc(string $particleName, int $particleID, string $objectName)

詳細については、衝突イベントの MEL プロシージャを作成するを参照してください。

イベントの作成(Create Event)

衝突イベントを作成します。

イベントの削除(Delete Event)

衝突イベントを削除します。

閉じる(Close)

パーティクル衝突イベント エディタ(Particle Collision Event Editor)を閉じます。