Blender→UE5.4.2 顔を動かしてみた01 -まばたき-(備忘録)
今回はBlenderでエクスポートしたFBXで、自動でまばたきするようにしてみました。
※このサイトではfaceitでリギングしたものをAuto-Rigと連携しています。
環境
Mac mini (M1, 2020)
macOS 14.4.1
Blender 4.1.1
UE5 5.4.2
auto-rig 3.70.38
Faceit 2.3.43
前回


参考

UnrealEngine
リターゲットする。(今回LiveLinkFaceは使用しないため、前回のキャラクターを動かすまでと同様になります)
Animation BluePrint

Skeltal Mesh
スケルタルメッシュのMorphTargetより目を閉じるシェイプアニメーションを選択する。
この場合はeyeBlinkLegtとeyeBlinkRightが対象になる。

BP_Thirdperson Character
BP_Thirdperson Characterを編集する。

EventGraphに以下を追加する。
| No | 名称 | 備考 | |
| 1 | Custom Event | Blink | 関数を設定する。 |
| 2 | Timeline | Blink_TIme | シンプルなアニメーションを作成する。 |
| 3 | Set morgh Target(SkeltalMesh) | eyeBlinkLegtとeyeBlinkRightをそれぞれ設定する。 | |
| 4 | Random Float in Range | MIn-Max間で値をランダムで返す。 | |
| 5 | Delay | 指定した時間で処理を実行する。 |

以下のように接続する。
2→3 指定したモーフターゲットをアニメーションさせる。
2→4(5)→2 アニメーションをランダムで繰り返す。

| No | 名称 | 備考 |
| 6 | Sequence | Then0の処理が終了したらThen1を実行する。 |
| 7 | Blink(カスタムイベント名) | 作成したカスタムイベント名で関数を呼び出す。 |


タイムラインについて
Blink_TImeをダブルクリックする。
8.Add Float Trackを選択する。
9.右クリックでAdd kye CurveFloatを選択する。(キーフレームが追加されるので3つ追加する)

10.キーフレームの座標(0.0,0.0)目が開く
11.キーフレームの座標(0.1,1.0)目が閉じる
12.キーフレームの座標(0.2,0.0)目が開く

YouTube
所感
シンプルな工程で実装できました。やはり瞬きをした方がキャラクタぽくて良いと思いました。次回はシーケンサーでアニメーションをする際にキャラクタの瞬きをさせてみようと思います。


コメント