1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Unreal Engine5でアニメーション中に同一メッシュにテクスチャ(マテリアル)を貼り替える

Posted at

やりたいこと

  • Unreal Engine5で簡単なアニメーションを作りたい
  • イラストを複数用意し、同一のメッシュ(キャンバスとなるような単純な面メッシュ)にテクスチャを貼り替えることでアニメーションさせる

基本的な準備

困難な点

  • transformやmeshはキーフレーム化することが出来るのでシーケンサ上でキーフレーム毎に状態を変更させやすい
  • materialはそのままではキーフレーム化できないので、シーケンサ上で複数のタイミングでmaterialを入れ替えても時間軸上のすべてのmaterialが入れ替わってしまう

方法

  • レベルシーケンサを追加する
  • レベルシーケンサにカメラを追加する
  • テクスチャの土台となるメッシュを配置し、それを選択した状態でレベルシーケンサの「+トラック」>「シーケンサへのアクタ」を選択すると、選択中のオブジェクトをトラックに追加できる
  • トラックに追加されたメッシュの「+トラック」をクリックし、そのメッシュのインスタンスのアクターの子要素になっているStaticMeshComponentがあるはずなのでそれを追加する

テクスチャ貼り替えアニメ01.png

  • 追加されたStaticMeshComponentでさらに「+トラック」をクリックし、「マテリアル要素スイッチャー」を追加する

テクスチャ貼り替えアニメ02.png

  • マテリアル要素スイッチャーではキーフレーム毎にマテリアルを適用できる

テクスチャ貼り替えアニメ03.png

サンプル動画

1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?