nParticle システムを作成する

 
 
 

nParticle システムを作成するには、その前に nParticle エフェクトに適した nParticle スタイルおよび作成方法を決めます。このレッスンでは、nParticle を使用して箱から深皿に入れられるキャンディをシミュレートします。

外観と動作を適切なものにするため、球(Ball) スタイルの nParticle を使用します。nParticle スタイルはテンプレートのように nParticle オブジェクトの外観、サイズ、レンダー タイプ、衝突などのプロパティのプリセット アトリビュート設定を提供します。nParticle システムを作成するには、キャンディの箱の内側に位置するポリゴン プレーンのサーフェスから nParticle を放出します。

nParticle システムを作成するには

  1. nParticle > nParticle の作成 > ボール(nParticles > Create nParticles > Balls)を選択します。
  2. アウトライナ(Outliner) (ウィンドウ > アウトライナ(Window > Outliner))candy_emitter_surface を選択してから、nParticle > nParticle の作成 > オブジェクトから放出(nParticles > Create nParticles > Emit from Object) > を選択します。

    エミッタ オプション(オブジェクトから放出)(Emitter Options (Emit from Object)) ウィンドウが表示されます。

  3. エミッタ オプション(オブジェクトから放出)(Emitter Options (Emit from Object)) ウィンドウで、編集 > 設定のリセット(Edit > Reset Settings)を選択します。
  4. エミッタ名(Emitter name)Emitter_Candy と入力します。

    エミッタ オブジェクトに名前を付けておくと、アウトライナ(Outliner)で選択してアトリビュートを調整するときに見つけやすくなります。

  5. ソルバ(Solver)リストから新しいソルバの作成(Create New Solver)を選択します。

    これは nParticle オブジェクトが新しい Nucleus ソルバに属することを指定します。

  6. エミッタ タイプ(Emitter type)のリストから、サーフェス(Surface)を選択します。

    サーフェス(Surface) エミッタは、キャンディの箱の内側にあるポリゴン プレーンのサーフェス上またはその近くから、nParticle をランダムに分配します。

  7. レート(パーティクル/秒)(Rate (particles/sec)) を 50 に設定します。

    これによって、放出されるパーティクル数を指定します。

  8. 基本放出スピード アトリビュート(Basic Emission Speed Attributes)セクションで、スピード(Speed)を 5.0 に設定します。
  9. 作成(Create)ボタンをクリックします。
  10. パース ビューのパネル メニューでシェーディング > すべてをスムーズ シェード(Shading > Smooth Shade All)を選択します。
  11. nParticle のシミュレーションを再生します。

    nParticle が放出されますが、キャンディの箱の側面を突き抜けて落下し、見えなくなります。これは、まだ nParticle がシーン内のその他のオブジェクトのいずれとも衝突できないからです。キャンディの箱および深皿と衝突させる nParticle では、そのメッシュがパッシブ衝突オブジェクトであり、nParticle と同じ Maya Nucleus ソルバ システムのメンバであることが必要です。