シヴァのブログ

UnityやUE4や趣味とかいろいろ...

「Unreal Engine」剣の軌跡をつくってみた

剣の軌跡をつくってみた。
参考したのは以下の動画を参考に...。
斬撃のトレイルエフェクト 解説 - YouTube

▼最終的にできるもの▼
f:id:shivaT:20180112014507p:plain:w600
・マテリアル作成

M_SwordTrail
BlendMode:Translucent
ShadingModel:Unlit
TwoSided(両面処理)をチェック

TexCoordは「TextureCoordinate」の略
f:id:shivaT:20180112012748p:plain:w600

・パーティクル作成

P_SwordTrail
TypeDataをNew AnimTrailData

RequiredのEmitterのMaterialに「M_SwordTrail」を設定
InitialVelocityは使わないので無効

f:id:shivaT:20180112012819p:plain:w300 f:id:shivaT:20180112012838p:plain:w300
・アニメーションのスケルトンの設定

軌跡の開始ソケットと終了ソケットを「hand_r」に追加
追加ソケットの位置を調整

f:id:shivaT:20180112013059p:plain:w300 f:id:shivaT:20180112013112p:plain:w300
・軌跡を表示したいアニメーション

NotifiyのAdd Notify StateのTrailで軌跡を表示する間隔を設定
f:id:shivaT:20180112013158p:plain:w600

TrailのPSTempleteに「P_SwordTrail」を設定
軌跡の開始ソケット、終了ソケットを設定
f:id:shivaT:20180112013214p:plain:w600

・軌跡の色(パーティクルの寿命がある間の色)の変更

P_SwordTrailのColor Over LifeのDistributionを「Distribution Vector Constant」に変更
Constantを赤に設定
アニメーションの確認

f:id:shivaT:20180112013256p:plain:w300 f:id:shivaT:20180112013318p:plain:w300

Constantの色を「1→25」にして強める

f:id:shivaT:20180112013339p:plain:w300 f:id:shivaT:20180112013358p:plain:w300
・パーティクルの寿命がある間のアルファ値の設定

Alpha Over LifeのDistributionを「Distribution Float Constant」に変更
Constantを「1.0」に変更

・パーティクルの寿命の設定

LifetimeのDistributionを「Distribution Float Constant」に変更
Constantを「0.5」に変更

・スターターコンテンツのパーティクル「P_Fire」を改良

色々したら完成。
f:id:shivaT:20180112014507p:plain:w600