LoginSignup
6
3

More than 3 years have passed since last update.

[UE4] VATをNiagaraで動かす

Last updated at Posted at 2020-07-02

houdiniから書き出したVATのアニメーションをUE4のNiagaraで再生するのに少し手間取ったので共有します。

VATの基本的な使い方や設定に関してはこの辺りを参照してください
- Houdini Game Dev Tools:Vertex Animation Texture でPyroFXをUnrealEngineに
- 【UE4】VATの作り方と使い方 ~VATで桜を咲かせる~
- Houdiniで作成したエフェクトをUE4で動かす(VertexAnimationTexture)

(※Houdini18以降、Gamedev ToolsのプラグインはSideFX Labsという名前に変わっているので注意)

Softbody,RigitBodyの場合

VATをNiagara上で再生するためにはhoudiniから吐き出されるMaterial Functionを少しだけいじる必要があります。左端にあるTimeという名前のInput DataノードをDynamic Parameterノードに差し替えてNiagaraのタイムライン上で動かせるようにしましょう。
コメント 2020-07-02 160431.png

あとはNiagaraの方でDynamic Material Parameterモジュールを追加していい感じに設定すればSoftbodyやRigitbodyのVATに関しては動くはずです。
コメント 2020-07-02 152145.png

Fluidの場合

トポロジーの変わるFluidタイプの場合、上記の設定だけでも動くには動きますがパーティクルが原点からしか発生しなくなります(ここが詰まった)。FluidタイプのVATのMaterial Functionをよく見てみると、ポジションのところでActor Positionが指定されているのでこれをParticle Positionに変更すると想定通り動くようになります。
コメント 2020-07-02 153342.png

言われてみれば当たり前じゃんって感じですが、SoftbodyやRigitbodyのMaterial Functionにはこのポジション云々の設定自体がごっそり存在しないので気が付くまでに時間がかかりました。。。ご参考までに!

6
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3