ここでは、「パーティクル」と「チャイルドパーティクル」を使用して噴水のエフェクトを作成する手順を説明します。
新規に作成するパーティクルで「噴き出す水玉」を表現して、チャイルドパーティクルで「水玉が着水した際の波紋」を表現します。
新規にパーティクルセットを作成して、噴き出す水玉を表現します。
CreativeStudio のメニュー [作成]→[エフェクト] を選択すると、別ウィンドウで「ParticleCtrCreationPanel」が表示されます。
任意の名前を入力して新規のパーティクルセットを作成します。
ここでは、パーティクル名を fountain_drop にします。
「適用して閉じるボタン」か「適用ボタン」を押すとパーティクルセットが CreativeStudio に作成されます。
補足:
パーティクル名を入力後「Enter キー」を押すことでもパーティクルセットは作成されます。
CreativeStudio のタイムラインパネルで「再生ボタン」を押すと作成したパーティクルが確認できます。
「パーティクルエミッタパネル」を使用してエミッタの設定をします。
コンテンツパネルに表示されている「fountain_dropEmitter」を選択すると、パーティクルエミッタパネルが開きます。
ここでは、「放出量」を以下の設定に変更します。
CreativeStudio のメニュー [ファイル]→[開く]→[中間ファイル] から以下の場所にある水玉のテクスチャ中間ファイルを読み込みます。
NW4C_ROOT%/SampleData/Effect/Intermediate/fountain_particle/fountain_drop.ctex
中間ファイルを読み込むとコンテンツパネルに「fountain_drop」が追加されます。
コンテンツパネルで「fountain_drop」を選択すると以下の図のようにテクスチャの詳細が表示されます。
読み込んだ「fountain_drop.ctex」をマテリアルパネルを使用して、パーティクルに貼り付けます。
ここでは、「fountain_dropMaterial」を選択してマテリアルパネルを開きます。
補足:
マテリアルが複数存在する場合は、「編集するマテリアル」を選択します。
マテリアルパネルの詳細については、こちらを参照してください。
マテリアルパネルの「テクスチャタブ」でテクスチャ一覧にある「テクスチャ 0 のイメージ」を「fountain_drop」に変更します。
fountain_drop を選択すると パーティクルに「fountain_drop」テクスチャが設定されます。
上記設定を行った後、CreativeStudio のタイムラインパネルで「再生ボタン」を押すとプレビュー画面は以下のようになります。
ここでは「パーティクルセットパネル」で、放出したパーティクルに「寿命」や「アニメーション」を設定します。
コンテンツパネルに表示されている「fountain_dropParticle」を選択して、パーティクルセットパネルを表示します。
パーティクルセットパネルの設定項目「寿命」で、エミッタから放出されたパーティクルの寿命 ( 表示されるフレーム数 ) を設定します。
寿命の値を以下の数値に変更します。
上記設定をすることにより、エミッタから放出されたパーティクルは 60 フレームの間表示されることになります。
放出されるパーティクルの「方向」や「速度」を変更して水玉の動きを作成します。
パーティクルセットパネルの設定項目「速度」のプルダウンメニューから「Y軸から拡散」を選択して、追加ボタンを押します。
Y軸から拡散の設定項目が表示されますので、以下の設定に変更します。
上記設定を行うとパーティクルが「速度:0.3」で「Y 軸から拡散」されますので、中心から外に向けて広がるように放出されます。
パーティクルセットパネルの設定項目「速度」のプルダウンメニューから「指定方向」を選択して、追加ボタンを押します。
指定方向の設定項目が表示されますので、以下の設定に変更します。
上記設定を行うとパーティクルが「速度:0.79」で「指定方向:Y 軸 1」で放出されます。
ヒント:
方向「X」「Y」「Z」の設定や、速度を変更すると「パーティクルの放出速度」や「放出する方向」が任意に変更することができます。
ここでは、Y 軸にプラスの設定を行っていますので、パーティクルは上方向に放出されます。
速度のアニメーションのプルダウンメニューから「重力 ( 指定方向に加速 ) 」を選択して、追加ボタンを押します。
重力の設定項目が表示されますので、以下の設定に変更します。
上記設定を行うとパーティクルに「方向:Y 軸 -1」「速度:0.025」で重力がかかります。
「速度の指定方向」で上 ( Y 軸がプラス ) に向かって放出されていた水玉に「重力 ( Y 軸がマイナス ) 」がかかりますので水玉が放物線を描きはじめます。
ヒント:
重力の速度を「大きくする」と加わる重力が大きくなります。また、方向を設定することで色々な方向へ重力をかけることができます。
fountain_dropParticle にチャイルドパーティクルを設定します。
コンテンツパネルに表示されている「fountain_dropModel」を選択してパーティクルモデルパネルを開きます。
パーティクルモデルパネルで、「パーティクルセット一式をモデル以下に追加するボタン」を押して、パーティクルセットを追加します。
| アイコン | 機能と内容 |
|---|---|
![]() |
パーティクルセット一式をモデル以下に追加します。 |
![]() |
パーティクルエミッタ一式をモデル以下に追加します。 |
fountain_dropModel 以下に新しく「Particle1」と「MaterialCtr1」が作成されますので、「Particle1」の名前を「ripple」に変更しておきます。
fountain_dropParticle を選択し、項目「チャイルドパーティクル」の「追加ボタン」をクリックします。
チャイルドパーティクルの設定項目が表示されますので、以下の設定にします。
放出先パーティクルセットに設定することにより「チャイルド」として使用できます。
ヒント:
上記の設定は、タイミングが「親のパーティクルの消滅時」になっていますので、fountain_dropParticle が地面に落ちた瞬間に ripple を再生する設定になります。
放出タイミングは任意に変更できますので、色々試してください。
上記設定をすると「fountain_dropParticle 」が消滅したときにチャイルドに設定したパーティクルが放出されるのがプレビューで確認できます。
チャイルドとして設定したパーティクルセットを編集して、波紋のエフェクトを作成します。
CreativeStudio のメニュー [ファイル]→[開く]→[中間ファイル] から以下の場所にある「波紋のテクスチャ中間ファイル」を読み込みます。
NW4C_ROOT%/SampleData/Effect/Intermediate/fountain_particle/fountain_ripple.ctex
以下は、使用するテクスチャ画像です。テクスチャフォーマットは L8 を使用しています。
読み込んだ「fountain_ripple.ctex」をマテリアルパネルを使用して追加したパーティクルセット一式の「MaterialCtr1」に貼り付けます。
テクスチャの変更手順は、水玉のテクスチャと同じになります。
コンテンツパネルに表示されている「ripple」を選択して、パーティクルセットパネルを表示します。
寿命の値を以下の数値に変更します。
パーティクル形状を「ポリゴン板 ( XY ) 」に変更して「生成順に描画」のチェックを外します。
回転の基準値を以下の数値に変更します。
ここでは、波紋が広がりながら消えていくアニメーションを作成します。
パーティクルの頂点アルファにアニメーションを設定します。
アルファのアニメーションプルダウンメニューから「前の値に上書き」を選択してください。
CreativeStudio のメインメニュー [ウィンドウ]→[カーブエディタ] を選択すると、別ウィンドウでカーブエディタパネルが開きます。
カーブエディタパネルに表示されている ripple の 3 角マーカーをクリックすると階層が開きますので、Alpha の Curve を選択し以下の数値を設定します。
スケールのアニメーションプルダウンメニューから「前の値に加算」を選択すると設定項目が表示されますので、以下の値を設定します。
上記設定を行うと、fountain_dropParticle ( 水玉のエフェクト ) が消滅したあとに、チャイルドパーティクルに設定した ripple ( 波紋のエフェクト ) が表示されます。
波紋は、「アルファ」と「スケール」のアニメーションにより、広がりながら消えていく設定になっています。