UnityちゃんにMMDで作られたVMDファイルのモーションをしてもらう

完全に自分用メモ。メモなので画像はありません。

・Unityを新規プロジェクトで起動
・Unityちゃんのアセットをプロジェクトに追加
・Assets>UnityChan>Prefabs>unitychanをヒエラルキーに追加。(Locomotionの中のでもいいけど床置かないと落ちていきます)
・unitychanを選択してとりあえず使わないIdleChangerとかFaceUpdateとかのチェックを外しておく。
・MMD4Mecanimを入手してアセットをプロジェクトに追加
・MMDのモデルデータを入手してプロジェクトに追加すると、Mecanimが働いて「モデルファイル名.MMD4Mecanim」が同フォルダに作成される
・VMDのモーションデータを入手してプロジェクトに追加
・「モデルファイル名.MMD4Mecanim」を選択してInspectorを表示させる
・Inspectorの「VMD」欄に、VMDファイルを投入して「Process」ボタンを押す。「モデルファイル名.fbx」が作られる。
・「モデルファイル名.fbx」を選択して、Inspector内の「Rig」ボタンから、Animation Typeを「Humanoid」にする。
・プロジェクト内で新規に「Create>Animator Controller」を作成。
・InspectorからOpenして、Animatorウィンドウ表示。
・「モデルファイル名.fbx」アイコンの三角を押して展開、「モーション名.vmd」をAnimatorウィンドウにドロップ。
・unitiychanを選択してInspectorを表示し、Animator内のControllerに、作成したAnimator Controllerを投入。
・再生

疑問点
・Unityちゃんしか動かす気がなくてもモデルデータ同梱しておかないとだめ?
・モーション単体で切り出せない?

なおMMDを導入するだけなら下記の方法。

・Unityを新規プロジェクトで起動
・MikuMikuDance for Unityを入手してプロジェクトに追加
・MMDモデルデータおよびVMDモーションデータをプロジェクトに追加
・MMDモデルデータを選択し、Inspectorから「Convert to Prefab」でプレファブ化する
・VMDモーションデータを選択し、Inspectorの「PMD Prefab」に上で作ったプレファブを投入し「Convert」
・(勝手にヒエラルキーに追加してくれるので)選択してInspectorからAddComponentでMiscellaneous>Animation
・Animationにさっきの要領で追加。

※これはMMDをUnityの中に入れるツールであって、たとえばUnityちゃんからこれで作ったAnimationは使用できない。

広告