無料のアセットをプロジェクトに加えて、そこで使われているアニメーションを流用する。
無料のアセットを導入
ランチャーを起動して、[Marketplace]を選択。
[Free]から[Permanently Free Collection](永久無料)を選択。
これをカートに入れて購入。
[Library]をクリック。
VAULTから[Military Style Mannequins]の[Add To Project]をクリック。
↓
プロジェクトを選んで[Add to Project]する。
先ほど選んだプロジェクトを起動すると、コンテンツブラウザに[ODSMannequin]というファイルができている。
Skeletonアセットの編集
・同じ[Select Rig]にする。ここでは[Humanoid]。
・[Preview Mesh]を設定しておく。何でもいい。何も設定されていないとダメだった。
Select Rigの設定
このファイルの中から[FemaleMannequin_Skeleton]を探して、ダブルクリック。
↓
[Retarget Manager]パネルで、[Select Rig]として[Humanoid]を選ぶ。
メニューバーから[Window]を選び、[Retarget Manager]にチェックを入れる。
他のパネルについても見つからないときは、[Window]を見てみると良い。
↓
同様に[UE4_Mannequin_Skeleton]の編集をする。
[Mannequin]フォルダの中から、このSkeletonアセットを見つける。
↓
ダブルクリック。
[Retarget Manager]パネルの[Select Rig]をクリック。
[Select Humanoid Rig]を選択。
Preview Meshを設定
[FemaleMannequin_Skeleton]をダブルクリック。
↓
Preview Mesh は設定しているようにみえるが、たぶん設定しなおす必要がある。
上のバーから[Preview Mesh]を選択。
↓
[SK_FemaleMannequin]をクリック。
画面右下に下の表示が出てくるので、[Apply To Asset]をクリック。これをクリックしないと変更されない。
一応[UE4_Mannequin_Skeleton]も変更する。
ダブルクリックする。
↓
上のバーから[Preview Mesh]を選択。
自作のSkeletal Mesh を選択。
↓
画面右下に下の表示が出てくるので、[Apply To Asset]をクリック。
Animationリターゲット
流用したいアニメーションを選んで右クリック。
[Retarget Anim Assets]から[Duplicate Anim Assets and Retarget]を選ぶ。
Select Skeletonで、ターゲット先のスケルトン(UE4マネキン)を選択。
👇ソースのスケルトンと、ターゲットのスケルトンについて、もう一度これを確認する。
・同じ[Select Rig]にする。ここでは[Humanoid]。
・[Preview Mesh]を設定しておく。何でもいい。何も設定されていないとダメだった。
必要ならば、PrefixやSuffixをつける。何もつけなければ元々の名前と同じになる。
Prefix=名前のはじめの文字列
Suffix=名前の終わりの文字列
Retargetをクリック。
↓
👇これを思い出した。
失敗例・今後の課題
解決したら解決方法を追記する。
デカすぎ
流用したアニメーションを使うとでかくなる。
流用したアニメーション→大
グレイマンのアニメーション→小
アニメーションのサムネを見ても、流用したものは大きい。
んー。[Translation Retargeting]を[Skeleton]にしておけば、アニメーションの回転情報だけを使うらしいから、多分ここは問題ないはず。なぜスケールが変わるのか。
ジャンプできない
流用したジャンプのアニメーションを使えない。
1からAnimBPを作ってみたら理由はわかるかも。理解せずにサードパーソンのテンプレートを利用しようとしているからダメなのかも。
コメント