概要
UnrealEngineのThirdPesonテンプレートのキャラクタをVRoidキャラクタ(VRM)に変更する。
実行環境
Window 11 Pro
UnrealEngine 5.6.1
事前準備
- VRoidモデル作成
- VRoid Studioを使用してモデルを作成し、VRMファイルをエクスポートする
手順
新規プロジェクト作成
- Unreal Editorを起動する
- 「Third Person」テンプレートを選択する
- [GAMES]-[Third Person]
デフォルトキャラクタのモデルをVRMモデルに変更
- デフォルトのモデルをVRoidStudioで作成したモデルに変更する
手順
キャラクタ変更
- VRM4Uプラグイン追加
- VRoidキャラクタを配置するフォルダを作成
- /All/Content/Characters/VRoid/VRoid1
- VRoid StudioからエクスポートしたVRMファイルをインポート
- [Mesh]-[Material Type]
- Auto(MToon Unlit)
- ※ほかの
Material Type
については、参考にさせていただいた動画で詳しく説明してくださっています
-
[Advanced]-[Generate IK Bone]
- チェックあり
- [Mesh]-[Material Type]
- VRoid用のキャラクタBlueprintを作成
- 以下のファイルを複製
- /All/Content/ThirdPerson/Blueprints/BP_ThirdPersonCharacter
- 設定を変更
- [Details][Mesh]-[Skeletal Mesh Asset]
- インポートしたモデルのSkeletalMeshに変更
- [Details][Mesh]-[Skeletal Mesh Asset]
- 以下のファイルを複製
- プレイヤーキャラクタを変更
- [World Settings]-[Game Mode]-[Selected GameMode]
- Default Pawn Class
- 先ほど複製したキャラクタBlueprintに変更
- Default Pawn Class
- [World Settings]-[Game Mode]-[Selected GameMode]
アニメーション設定
- アニメーションリターゲット
- 以下のファイルを選択し、右クリックメニューを表示
- /All/Content/Characters/Mannequins/Anims/Unarmed/ABP_Unarmed
- メニューから
Retarget Animations
を選択 - 以下の内容に設定を変更し、[Export Animations]ボタンをクリック
- [Export Animations]の設定を変更し、[Export]ボタンをクリック
- 複製したキャラクタBlueprintのアニメーション設定を変更
- [Details]-[Animation]
- Anim Class : ABP_Unarmed[Suffixに指定した名前]
- [Details]-[Animation]
- エディタ上で実行して動作を確認
- 着地時のアニメーションが不自然になっているので修正
- リターゲット時に作成されたファイルから着地用アニメーションファイルを開く
- /All/Content/Characters/VRoid/VRoid1/Anims/MM_Land_VRoid1
- [Asset Details]
- Additive Anim Type : Local Space
- Base Pose Type : Selected animation frame
- [Asset Details]
- /All/Content/Characters/VRoid/VRoid1/Anims/MM_Land_VRoid1
- リターゲット時に作成されたファイルから着地用アニメーションファイルを開く
- 着地時のアニメーションが不自然になっているので修正
- 以下のファイルを選択し、右クリックメニューを表示
- FootIK変更
- VRroidキャラクタ用コントロールリグを作成
- コントロールリグを配置するフォルダを作成
- /All/Content/Characters/VRoid/VRoid1/Rigs
- 以下のファイルを作成したフォルダに複製して編集
- /All/Content/Characters/Mannequins/Rigs/CR_Mannequin_FootIK
- /All/Content/Characters/VRoid/VRoid1/Rigs/CR_VRoid1_FootIK
- /All/Content/Characters/Mannequins/Rigs/CR_Mannequin_FootIK
- 設定を変更
- [Preview...Settings]-[Mesh]
- Preview Mesh : インポートしたモデルのSkeletalMesh
- [Rig Hierarchy]
- すべて削除し、右クリックメニュー表示
- [Import]-[Select Mesh]
- インポートしたモデルのSkeletalMesh
- [Forwards Solve Graph]を編集
- [Preview...Settings]-[Mesh]
- コントロールリグを配置するフォルダを作成
- リターゲット時に作成されたABPファイルを編集
- VRroidキャラクタ用コントロールリグを作成