前提・実現したいこと
Asset Storeで購入したHumanoid AnimationをUnity上で自前のモデルにリターゲットした上でBlenderに出力して微調整したい。
(Blenderに固執するわけではなく、自前のFBXデータに外部のHumanoid AnimationをUnity上で流し込めればいいです)
具体的説明
この画像は購入した待機モーションをデフォルトのモデル(右)と自前のモデル(左)を並べたものです。
購入したアニメーションのFBXはこのようになっており、当然販売者様側が用意したモデルに紐づいています。
アニメーションに若干不具合があり、Blenderなどでアニメーションの修正をしようとおもったのですが、問題だらけでした。
調べた限り、このHumanoid Animationはデフォルトのモデルから切り離す方法がなく、これだとこのFBXを自体をBlenderに出力しないとアニメーションを修正できません。
Blender上でリターゲットする方法も考えられますが、これではUnityのmecanimの存在意義が...
それにRigが他人のものなので調整が大変ですし、修正したいアニメーションは一個や二個ではありません。
別の販売者様からも購入したらRigの種類がどんどん増えてしまいます。
私の理想としては、やっぱりこのHumanoid Animationをリターゲット先(HumanUnityStanderd)に完全に結合して、もうデフォルトのモデルについては考えたくないのです。
(このFBXの中にIdle_ver_Aを流しこんで、大元のFBXは無視したい。これでこのFBXをBlenderを出力すれば容易に修正できるはず。
例として
https://www.youtube.com/watch?v=xXbOyrz6fiw
こちらの動画ではリターゲットした複数のアニメーションを一個のモデルで外部ツールで修正していました。これがまさに私の理想です。)
ちょっと長くなってしまいましたが、結局のところ”Humanoid Animationをリターゲット先のFBXに流しこむ方法”が知りたいってことになると思います。
試したこと
FBX Exporterを使えばリターゲット先のFBXにHumanoid Animationを流し込めると思ったんですが、Humanoid Animationは対応していないみたいで、エクスポートしたらアニメーショファイルがおかしくなってしまいました。
妥協案
Unityでリターゲット先のモデル上でHumanoid Animationを修正したい場面って普通に考えたらめちゃくちゃ多いと思うんですが、みなさんはどうしているんでしょうか?
Blenderなどの外部ツールで修正できないにしても、他の策があればご教授願いたいです...
環境
2020.3.12f1 Personal
回答1件
あなたの回答
tips
プレビュー