[Unreal Engine 5] VRMを読み込む / リターゲット
動作確認環境
Unreal Engine 5.4.4 / 5.5.2
VRM4U 20250103
Windows 11 23H2
手順
-
(任意) VRoid Studio などで vrm ファイルを作成
-
Third Person Template でプロジェクト作成
-
VRM4U を DL してプロジェクトに Plugin をコピー
-
Unreal Editor を再起動する
-
(任意) content 内に適当なフォルダを作る
-
vrm ファイルを Unreal Editor 上の適当なフォルダにドロップ
-
表示されたダイアログで Import をクリック
-
Content/Characters/Mannequis/Animations/ABP_Manny または ABP_Quinn を右クリックして Retarget Animations を選択
-
Retarget Animations ダイアログで以下の操作
- Auto Generate Retargeter → Off
- Retarget Asset → RTG_taro など (vrm import時に生成されたファイル)
- ABP_Manny または ABP_Quinn を選択して Export Animations をクリック
- UE5.5.1 だと ABP_Manny と ABP_Quinn が表示されない
5.5.2 にアップデートするか、Create Template Animation Blueprint で作成した Template に対して Retarget Animation する
- UE5.5.1 だと ABP_Manny と ABP_Quinn が表示されない
- 適当なフォルダを選択して Export をクリック
- (任意) このとき Suffix に _taro などと付けておく
- (任意) このとき Suffix に _taro などと付けておく
-
Content/ThirdPerson/Blueprints/BP_ThirdPersonCharacter をダブルクリック
- Anim Class → ABP_Manny_taro など
- Skeltal Mesh Asset → SK_taro など
これでいったん完了
トラブルシューティング
着地がおかしい 1
- WM_Land_taro などを修正
- Additive Anim Type → Local Space
- Base Pose Type → Frame from this animation
- Ref Frame Index → 26
参考:https://yoshikawastudio.com/unrealengine-mixamo-retarget2/
着地がおかしい 2
- WM_Land_taro などを修正
- Skelton Tree で Root を選択
- "+Key"と書かれたボタンを押す
脚の高さを段差に合わせたい
基本的に以下の動画通りだが、このまま行うと Manny と Quinn の接地処理は破壊される。
参考:
以下の手順を踏めば Manny と Quinn の接地処理は破壊されず、無難。
- Content/Characters/Mannequis/Rigs/CR_Mannequin_BasicFootIK を右クリックして Duplicate、適宜リネーム、移動する
- 複製された Control Rig に対して動画の手順を行う
- ABP_Manny_taro などをダブルクリック
- AnimGraphをダブルクリック
- Control Rig を選択して Detail の Control Rig Class に Duplicate された Control Rig を指定
ちなみに IK は Inverse Kinematic の略。
手や足などの位置から逆算で姿勢を決めると言うこと。
段差付近でモデルがおかしくなる
段差の処理の誤動作が原因の場合は ↑ の修正で直る場合がある。
または、以下の手順で接地処理をスキップする。
- ABP_Manny_taro などをダブルクリック
- AnimGraphをダブルクリック
- Control Rig の処理が行われないように前後の処理を直結する
モデルが傾いている
- RTG_taro など修正して Retarget Animations をやり直す
- Root Settings を選択 Rotation Offset を調整する
足が地面についていない
- RTG_taro など修正して Retarget Animations をやり直す
- Edit Retarget Pose を選択
- Hips などを選択
- Detail の Location の z を調整する
参考:https://www.mayonakanouta.com/blog/unreal-engine-003
猫背 / 反りすぎ
- RTG_taro など修正して Retarget Animations をやり直す
- Edit Retarget Pose を選択
- Chest などを選択
- Detail の Lotator を調整する
影が残る
参考:https://zenn.dev/daichi_gamedev/articles/ue5-shadow-fix
Discussion