ナイアガラでリボン エフェクトを作成する

このドキュメントでは、ナイアガラを使用してリボン ビジュアル エフェクトを作成する方法を説明します。

Windows
MacOS
Linux
前提トピック

このページは以下のトピックへの知識があることを前提にしています。まず以下のトピックの内容についてご確認をお願いします。

自然現象のシミュレーションは簡単ではありません。特にスプライトまたはメッシュ ベースのパーティクルを使用して煙や飛行機雲などを再現するのは困難な作業です。リボン エミッタ はこのようなオブジェクトのシミュレーションに最適なソリューションです。以下では、ワールドにリボンスタイルのパーティクル エフェクトを継続的に適用するようナイアガラ エミッタを設定する方法を紹介します。

マテリアルを作成する

  1. 最初に、リボン エミッタを色付けするための新しいマテリアルを作成します。コンテンツ ブラウザ 内で右クリックして、 [Create a Basic Asset (基本アセットの作成)] > [Material (マテリアル)] を選択します。このマテリアルに 「M_Ribbon」 と名前を付けます。

    RE_01.png

  2. 「M_Ribbon」マテリアル をダブルクリックして開きます。「3」 キーを押したまま [Material] グリッド内で左クリックして Constant 3 Vector Material (定数 3 のベクター マテリアル) 式ノードを追加します。

  3. ノード右側にある小さい丸にカーソルを合わせてクリックし、 Constant 3 Vector を右側の M_Ribbon の [Base Color (ベース カラー)] 入力と [Emissive Color (エミッシブ カラー)] 入力に接続します。

    クリックしてフルサイズ表示。

  4. Constant 3 Vector をダブルクリックしてカラー ピッカーを開きます。[R] の値を「1」に設定して [OK] をクリックします。これでマテリアルが赤色になります。

    クリックしてフルサイズ表示。

  5. グリッド内をクリックして Constant 3 Vector からフォーカスを外します。左側の [Details (詳細)] パネルの表示内容が変わります。[Details] パネル内で [Usage (使用方法)] までスクロールし、これを展開します。[Used with Niagara Ribbons (ナイアガラ リボンと使用)] チェックボックスをオンにします。

    クリックしてフルサイズ表示。

  6. [Apply (適用)] および [Save (保存)] の各ボタンをクリックし、変更を適用して作業内容を保存します。

リボン エフェクトの手順

  1. コンテンツ ブラウザ 内を右クリックし、[FX] > [Niagara Emitter (ナイアガラ エミッタ)] を選択します。ナイアガラ エミッタ ウィザードが開きます。

    SE_01.png

  2. [Create a new emitter from an emitter template (エミッタ テンプレートから新しいエミッタを作成)] ラジオ ボタンをクリックします。[Fountain] テンプレートを選択して [OK] をクリックし、コンテンツ ブラウザ内に新しいエミッタを作成します。

    クリックしてフルサイズ表示。

  3. 作成したナイアガラ エミッタに 「FX_Ribbon」 と名前を付け、ダブルクリックして開きます。

    NiagaraEmitter_RibbonIcon.png

  4. ナイアガラ エミッタが開いた状態で、 FX_Ribbon エミッタの [Render (レンダリング)] セクションに移動します。ゴミ箱 のアイコンをクリックして [Niagara Sprite Renderer Properties (ナイアガラ スプライト レンダラのプロパティ)] モジュールを削除します。

    クリックしてフルサイズ表示。

  5. プラス記号 のアイコン (+) をクリックして [Niagara Ribbon Renderer Properties (ナイアガラ リボン レンダラのプロパティ)] を選択します。

    クリックしてフルサイズ表示。

  6. 次に [Ribbon Rendering (リボンのレンダリング)] セクションを展開します。[Material] セクションでドロップダウンをクリックして、このドキュメントの 「マテリアルを作成する」 セクションで作成した 「M_Ribbon」 マテリアルを選択します。

    クリックしてフルサイズ表示。

  1. [Emitter Update (エミッタの更新)] セクションまでスクロールします。[Spawn Rate (スポーン率)] モジュールを展開して、その値を 「200.0」 に設定します。

    クリックしてフルサイズ表示。

  2. [Particle Spawn (パーティクルのスポーン)] セクションを展開します。ゴミ箱 のアイコンをクリックして [Initialize Particle (パーティクルの初期化)] モジュールを削除します。次に プラス記号 のアイコン (+) をクリックして、 [Initialization (初期化)] > [Initialize Ribbon (リボンの初期化)] を選択します。

    クリックしてフルサイズ表示。

  3. [Initialize Ribbon] モジュールを展開します。[Point Attributes (ポイント属性)] で以下のとおりに値を設定します。

    クリックしてフルサイズ表示。

    プロパティ

    Lifetime (存続期間)

    5.0

    Mass (質量)

    10.0

  4. [Ribbon Attributes (リボン属性)][Ribbon Width (リボン幅)]「50.0」 に設定します。

    クリックしてフルサイズ表示。

  5. プラス記号 のアイコン (+) をクリックして、 [Location (場所)] > [Torus Location (トーラスの場所)] を選択します。

    クリックしてフルサイズ表示。

  6. [Torus Mode (トーラス モード)][Torus Distribution Mode (トーラス分布モード)] については、それぞれのドロップダウンをクリックして以下のとおりに値を設定します。

    クリックしてフルサイズ表示。

    プロパティ

    Torus Mode

    Ring (リング)

    Torus Distribution Mode

    Direct (直接)

  7. [Torus Location] モジュールで、 [U Position (U 位置)] の横にあるドロップダウン矢印をクリックして [Link Inputs (リンク入力)] > [Emitter.Age] を選択します。

    クリックしてフルサイズ表示。

  8. プラス記号 のアイコン (+) をクリックして、 [Velocity (速度)] > [Add Velocity from Point (ポイントから速度を追加)] を選択します。

    クリックしてフルサイズ表示。

  9. [Particle Update (パーティクルの更新)] セクションを展開します。ゴミ箱 のアイコンをクリックして [Scale Color (スケール カラー)] モジュールを削除します。

    クリックしてフルサイズ表示。

  10. [Gravity Force (重力)] モジュールを展開して [Z] の値を 「-100」 に設定します。

    クリックしてフルサイズ表示。

    [Z] に負の値を設定すると、コーン形状のリボン エフェクトが作成されます。[Z] に正の値を設定すると、逆向きのカップ形状のリボン エフェクトが作成されます。

  11. 上記の手順をすべて完了したら、 [Compile][Apply][Save] の各ボタンをクリックして、作業内容をコンパイルして保存します。

    ME_09.png

  12. コンテンツ ブラウザ 内を右クリックし、 [FX] > [Niagara System (ナイアガラ システム)] を選択します。ナイアガラ システム ウィザードが開きます。

    SE_16.png

  13. [Create an empty system with no emitters (エミッタを含まない空のシステムを作成)] ラジオ ボタンをクリックします。[OK] をクリックして、コンテンツ ブラウザ内に新しいナイアガラ システムを作成します。

    NiagaraSystem_EmptySystem.png

  14. 作成したシステムに 「Ribbon」 と名前を付けます。

    NiagaraSystem_RibbonIcon.png

  15. 「Ribbon」ナイアガラ システムをダブルクリックして開き、コンテンツ ブラウザから 「FX_Ribbon」 ナイアガラ エミッタを [Timeline (タイムライン)] にドラッグします。

    CreateRibbonBasedEffect_Steps_Step22-AddtoSystem.png

    上記の手順 18 ~ 21 を行う代わりに、コンテンツ ブラウザ内でエミッタを右クリックして [Create Niagara System (ナイアガラ システムの作成)] を選択することもできます。選択したエミッタに応じてシステムが作成され、これに名前を付けて開くことができます。

  16. [Compile] および [Save] ボタンをクリックして作業内容をコンパイル、保存したら、「Ribbon」ナイアガラ システムを閉じます。コンテンツ ブラウザ 内で、 「Ribbon」ナイアガラ システム をレベル ビューポートにドラッグします。

    CreateRibbonBasedEffect_Steps_Step23-AddToLevel.png

最終結果

上記の手順を完了すると、レベル内に配置したときにナイアガラ エミッタを再生するナイアガラ システムが完成します (次のビデオを参照)。

タグ
Select Skin
Light
Dark

新しい Unreal Engine 4 ドキュメントサイトへようこそ!

あなたの声を私たちに伝えるフィードバックシステムを含め、様々な新機能について開発をおこなっています。まだ広く使える状態にはなっていないので、準備ができるまでは、ドキュメントフィードバックフォーラムで、このページについて、もしくは遭遇した問題について教えていただけると助かります。

新しいシステムが稼働した際にお知らせします。

フィードバックを送信