Home > サンプル > チュートリアル (Emitter1)

チュートリアル Emitter1

このチュートリアルでは、基本となるノードの作成や接続、そして、エミッタノードとパーティクルノードを使用してエフェクトを作成します。

emitter1


エミッタノードを作成

パーティクルを生成するエミッタノードを作成します。 エミッタノードを作成するにはツールボックスから Emitter をスケマティック上にドラッグ&ドロップする、もしくは右クリックから作成できます。

エミッタノードを作成したら、作成したエミッタノードを選択します。そうすると Inspector ウィンドウにアトリビュートが表示されるので、generateパネルの生成数30に設定します。

エミッタノードとルートノードを接続するには、ルートノードの下にある青く丸い部分を左クリックしながらドラッグし、エミッタノードの上にある黄色く丸い部分にドロップします。
この丸い部分のことをポートといい、ノードの上にあるポートを親ポート、下にあるポートを子ポート、ノードの右側にあるポートを出力ポートといいます。

emitter1

ルートノードとエミッタノードを接続した状態:
0001

パーティクルノードを作成

エミッタが作成するパーティクルを設定します。
エミッタノード同様にパーティクルノードを作成します。
そして、パーティクルのアトリビュートを以下のように設定します。

  • Basic寿命40 に設定。
  • Basic消滅時間10 に設定。
  • Translation速度X-1, 1 に設定。
  • Translation速度Y5, 10 に設定。
  • Translation速度Z-1, 1 に設定。
  • Translation加速度Y-9.8 に設定。
  • SizeサイズX0 に設定。
  • SizeサイズY0 に設定。
  • Size速度X0.5 に設定。
  • Size速度Y0.5 に設定。
  • ColorR1 に設定。
  • ColorG0, 1 に設定。
  • ColorB0 に設定。

次に、テクスチャの設定をします。
下の画像を Texture パネルの ファイル名 の下にある四角いボックスにドラッグ&ドロップします。

sphere2

最後にエミッタノードとパーティクルノードを接続します。 エミッタノードのparticleポートとパーティクルノードの親ポートを接続します。

エミッタノードとパーティクルノードを接続した状態:
0002

この状態で再生してみると下の写真のようになります。
再生するには Ctrl + Space もしくは Ctrl + Enter を押す、または、PlayController から再生ボタンを押します。

0003


エミッタを増やす

作成したエミッタノードとパーティクルノードをコピーして、さらに2つのエミッタを増やしてみます。

エミッタノードとパーティクルノードを選択(左クリックしながらドラッグで矩形選択が出来ます)した状態で、Ctrl + C もしくは、ツールバーからコピーを選択します。

カーソルを貼り付け先に移動して Ctrl + V、もしくはツールバーから貼り付けします。
新しいエミッタノードとパーティクルノードが作成されますので、もう一度同じ操作をします。

複製した2つのエミッタノードをルートノードに接続します。

0004

最後に複製したパーティクルノードのアトリビュートをそれぞれ以下のように設定します。

  • Translation位置X5
  • ColorR0.5, 0
  • ColorG1, 0.5
  • ColorB0.5, 0

  • Translation位置X-5
  • ColorR0.5, 0
  • ColorG1, 0.5
  • ColorB1

再生してみます。下の写真のように表示されたか確認してみてください。

sample_emitter1

どうですか?
これでエフェクト完成です。おめでとうございます。
今回使用したエミッタノードやパーティクルノード以外に、ストライプノードや、変化をつけるモディファイア、フィールドノードといった様々なものがありますので、自由に組み合わせてみてください。 詳しくはマニュアルを参照してください。