一通り入門のチュートリアルを終えたので、ここで、今までカスケードを使っていた方が、ある程度スムーズに移行できるよう、学んだことをまとめます。
■使用Ver
・UE4 4.25 review7
・Niagara バージョン1.0
■Niagaraを使用するための準備
UE4上部メニューの「編集」⇒「プラグイン」の「FX」の項目で、「Niagara」にチェックを入れた上で、UE4を再起動する必要がある。
■構成
基本的には、
NiagaraSystemの中に、NiagaraEmitterを複数格納し、エフェクトを作ります。
Niagaraでは、エミッターを別個のアセットとして作ることができます。
そして、複数のエミッターを格納した「NiagaraSystem」を作ることができます。
Cascadeでは、ParticleSystemを作り、その中でエミッターを作っていたと思います。まずはここが、Cascadeとの大きな違いです。
■NiagaraEmitterにおける、基本的なパーティクルの制御方法
Emitterを制御できれば、あとはそれを組み合わせてエフェクトを作り上げるだけなので、Emitterでの制御方法をまずはマスターできれば良いと思います。
以下からは、NiagaraEmitterにおいて、Cascadeでできた制御方法のいくつかを、どのように設定していくのかを紹介できればと思います。
ちなみに、下記画像はNiagaraEmitterウィンドウです。右側にある項目が並んでいる部分が、各モジュールです。
そして、各モジュールをダブルクリックすると、中身のスクリプトが見れて、編集もできるようになってます。
▼モジュールの追加方法
モジュールを増やしたければ、モジュール名横の「+」ボタンから追加可能。
▼パーティクルの数を制御
Spawn Rateモジュールでできます
▼SubUVの分割数を設定する
各Rendererの項目の中で、分割数を入力できます。
▼値をUniformRangeで入れる方法
各入力項目右の、矢印(▽)をクリック。
そこで、「Uniform」と入力。
するとUniformRangeで入力するための何らかの機能が出てくるので、目的に合ったものをクリック。
▼新規変数を作成
これに関しては、Niagaraで初めてできるようになった機能です。自分で、処理(モジュール)を作ることができます。
各大項目(「エミッターの更新」など)の右の方にある、「+ボタン」で出てくる項目一覧の、下から2番目、「Set new or existing value directly」を追加。
さらに、「変数を設定」右の+ボタンから、「新規変数を作成」⇒例えば「float」を選択します
作った変数に、名前を付けることができます。上記画像の、名前が書いてある部分(NewNiagaraFloat)と書いてある部分で右クリック⇒名前の変更 で入力できます。
▼値をカーブで制御する方法
カーブで制御したい項目の右にある矢印ボタン「▼」をクリック。
検索で、「Curve」などと入れると、その値に適したカーブ機能が出てきます。
カーブは、下画像のアイコンを押すと、専用タブが出てきます
各キーフレームをクリックすると、時間と値を入力できます。
Shift押しながら、カーブのいずれかの部分をクリックで、新規キーフレームを打てます。
Color関係を制御するカーブである場合、キーフレームの部分をクリックすると、RGBAを表すレイヤーが出てきます
▼Dynamicパラメーターを制御する
続いて、「Dynamic Material Parameters」を追加します
項目の詳細を見ると、マテリアルで指定してたDynamic Parameterの変数名が表示されています。
HoudiniとUnreal Engine 4で学ぶリアルタイムVFX [ 池田 亘 ] 価格:4,400円 |