関連ブログ
- [UE5] Soundscapeプラグインを使ってみる 2024.11.13UE
- [UE5] Batch Renamerを使って一括でアセット名をリネームしよう! 2024.11.06UE
- [UE5]ライトプローブを使ってクローズアップショットをつくってみよう 2024.10.30UE
CATEGORY
2023.11.08UE5UE/ 初心者向けUE/ Animation
執筆バージョン: Unreal Engine 5.3
|
少しずつ暑さが引いてきた今日このごろ、皆様いかがお過ごしでしょうか。
今回はタイトルの通り、リターゲットをしていきたいと思います。
この記事はこんな人におすすめの記事となっております。
例としてゲームメーカーズのキャラクター「キーボー」に新しい体を与えてあげたいと思います。
今回使うアセットは2つです。
適当なUEのプロジェクトにインポートしたら、アセットをPCの任意の場所にエクスポートしておきましょう。
以上で準備は終わりです。
Blenderバージョン:3.6
「ファイル」▶「インポート」▶ 「FBX」からキーボーのモデルとリアル人間のモデルをインポートします。
キーボーのアーマチュアは必要ありませんのでペアレントを解除して削除しました。
キーボーのメッシュのみが残ります。
人間のアーマチュアとキーボーのメッシュをペアレント関係にします。
人間側の頭のボーンのウェイトにキーボーのメッシュを割り当てて完了です。
悪魔合体して頭身がスラッとしました。
アーマチュアの名前が「root」になっているか要確認
UEにインポートしたときにルートボーンの名前がこれになります。
「ファイル」▶「エクスポート」▶ 「FBX」を選択
エクスポート設定は2箇所のみ変更しました。
モデルの名前は「SK_KeyboHuman.fbx」としました。
アウトライナーに新しくフォルダを作成しました。フォルダ名は「KeyboHuman」としました。
作成したフォルダにFBXをインポートします。
・元となった人間アセットのスケルトン(UE4_Mannequin_Skeleton)でインポートします。
・マテリアルは生成しない設定にします。※キーボーと人間のマテリアルは既存のものを使うため。
モデルをインポートしましたが、このままではUE5のマネキンのアニメーションが使えません。
次にリターゲットとアニメーションブループリント作成を行います。
下記の場所にRTG_Mannequin というリターゲッタークラスがあるのでこちらを開きます。
コンテンツ ▶ Characters ▶ Mannequins ▶ Rigs
リターゲッターの使い方はシンプルです。
画面右側の詳細設定欄には「ソース」となるアセットと「ターゲット」のアセットが表示されています。
1.ターゲットに今回作成したモデルを設定します。
2.使用したいアニメーションアセットをアセットブラウザから選択します。
3.エクスポートボタンを押下
エクスポートボタンを押すと画像のようなウインドウが表示されます。
必要な項目は2つ
リターゲットするアニメーションアセットは何かしら名前の設定をしておくのがおすすめです。
何も設定しなかった場合、リターゲット元のアニメーションと全く同じ名前になってしまうからです。
アニメーションがリターゲットできました。
1.既存のマネキンのアニメーションブループリントを複製
2.複製したアセットを右クリックした後、「スケルトンを割り当て」
下の画像のようなウインドウが出ます。
使いたいスケルトンはUE4_Mannequin_Skeletonなので選択します。
これでアニメーションブループリントを開いてみると…
ちっちゃくなったグレイマンが出てきます。
こうなってしまう原因は2つあります。
上記2つを直していきます。
プレビューをKeyboHumanにしておきました。
アニムグラフを開きます。
コントールリグのノードをどけておきましょう。
各アニメーションを差し替えます。
を差し替えました。
走りのアニメーションに関しては、ブレンドスペースの替わりにアニメーションアセットを直接つなぎました。
以上でアニメーションブループリントの設定は終わりです!
最後に、操作するプレイヤーキャラクターBPに割り当ててみましょう。
完成!
使いたいモデルをリターゲットして動かせるとゲーム開発がもっと楽しくなります。
みなさんもリターゲットを使いこなしてアンリアルエンジンをエンジョイしてください!