VRMフォーマットモデル

3DキャラクターとしてVRMフォーマットのモデルを使用することができます。
VRMモデルはVroid Studioなどで作成してください。
VRMファイル内にあるシェイプキーも利用できます。

VRMモデルのインポート

リソース>3Dスタンプの3Dスタンプリストにて追加ボタンを押し、アセットピッカーの「ファイルから作る」タブからインポートするVRMファイルを選択してください。
インポート時にBakinにプリインされたモーションが自動的に割り当たります。
割り当たるモーションは、リソース>モーション>reservedフォルダ>VRM にあります。

VRMモデルへのMixamoを使ったモーションの追加

インポート時に自動的に割り当てられるモーションに対して、Mixamo (https://www.mixamo.com/) を利用してモーションを追加する場合は下記の手順で行ってください。
下記はすでにVRMモデルをBakinのプロジェクトにインポートしてある前提で書かれています。

1. Mixamo (https://www.mixamo.com/) にログイン

2.「Upload Character」のボタンを押す

3. VRMモデルをBakinにインポートした際、インポート元のフォルダに生成される"(ファイル名).vrm.mixamo.fbx"をダイアログにドラッグ&ドロップする。
もし上記のモデルがMixamoに認識されない場合はBakinをインストールしたフォルダ以下にある下記のモデルをダイアログにドラッグ&ドロップする。
(インストール先によってファイルパスは変わります。)
C:\Program Files (x86)\Steam\steamapps\common\BAKIN\contents\templates\3DAssetTutorial\res\model\SampleMan_vrm\SampleMan_vrm.fbx

4. Mixamoの左の欄から、モーションを選択

5. 必要に応じて右のパラメータで微調整をする

6. 調整し終わったら、Downloadボタンをクリック
 Download Settings は下記で設定する
  ・Format: FBX Binary (.fbx)
  ・Skin: Without Skin
  ・Frames per Second: 60
  ・Keyframe Reduction: none

ここまでがMixamo上の作業です。

 

7. Bakinにへモーションをインポートします。モーションを割り当てたい3Dスタンプを選択し、以降の流れについてはモーションのインポートを参照してください。
(!)VRMモデルをインポートした際、自動的に割り当てられる"reserved>VRM>SampleMan_vrm_sample_motion"に対してモーションを追加したい場合は、同モーションをコピー&ペースト(別IDで追加)してください。
ペーストによって生成されたモーションセット"SampleMan_vrm_sample_motion_2"に対して、Mixamoにて作成したモーションを割り当ててください。

以上でモーションの追加は終了です。
さらに新しくモーションを追加したい場合は、4~6(Mixamoでの作業)と7を繰り返してください。

Bakin Motion Exportアドオン

Bakin Motion Exportアドオンは、VRMのボーンをBakinが正しく読めるように調整するBlenderアドオンです。
BlenderからVRMモデルをBakin用に出力するときはこのアドオンをお手元のBlenderのプリファレンスメニューよりインストールしてください。
Bakin Motion Exportアドオン

 

MixamoのモーションをBlenderで調整した上で利用する方法

Mixamoのモーションを調整してからモデルに適用したい場合は下記の流れで作業をしてください。

  1. BakinにVRMモデルをインポート。
     
  2. インポート元のフォルダに生成される.vrm.mixamo.fbxをMixamoにアップロードし、好きなモーションを選択する。
     
  3. 以下の設定でMixamoからモーションをダウンロードする。
    • Format: FBX Binary (.fbx)
    • Skin: With Skin
    • Frames per Second: 60
    • Keyframe Reduction: none
       
  4. Blenderにインポートし、モーションを調整する。
    Blenderへのインポートの際この設定で、ボーンがメッシュに沿った形でインポートされない場合、Armature>Automatic Bone Orientationをオンにしてインポートしてください。
     
  5. ファイル>エクスポート>Bakin Motion Exportアドオンで出力。その際「トランスフォームを適用」のチェックボックスはオンにする。
    このアドオンで出力すると自動的にボーンだけが出力されます。
    VRM_Addon_jp.png
     
    Blender側の作業はここまでです。
     
  6. Bakinにて、リソース>モーション>モーションリストの追加ボタンからこのファイルを追加する。
    既存のモーションセットに追加する場合は、モーションリストで追加先のモーションセットを選択した後、プロパティの「モーション追加」ボタンから作成したモーションを選択してください。
     
  7. モーションをさらにBlenderで調整した場合、同様の手順でBlenderからエクスポートし、リソース>3Dスタンプ>モデル>該当のファイルを選択した上でモデルリスト上部の「情報の更新」ボタンを押してモデルを更新してください
    (!)Bakin Motion Exportアドオンで出したモーションfbxは「モデルのプレビュー」上ではボーンが表示されず、代わりにキューブが表示されます。

VRMモデルにBlenderでモーションをつける方法

Blenderでモーションを作成し、モデルに適用したい場合は下記の流れで作業をしてください。

  1. BakinにVRMモデルをインポート。
     
  2. インポート元のフォルダに生成される.vrm.mixamo.fbxをBlenderへインポート。
    Blenderへのインポートの際この設定で、ボーンがメッシュに沿った形でインポートされない場合、Armature>Automatic Bone Orientationをオンにしてインポートしてください。
     
  3. Blender>Action Editor>Newを押して、手動でモーションをつける。
    こちらのアドバイスを参考にしてください。)
     
  4. ファイル>エクスポート>Bakin Motion Exportアドオンで出力。その際「トランスフォームを適用」のチェックボックスはオンにする。
    このアドオンで出力すると自動的にボーンだけが出力されます。
     
    Blender側の作業はここまでです。
     
  5. Bakinにて、リソース>モーション>モーションリストの追加ボタンからこのファイルを追加する。
    既存のモーションセットに追加する場合は、モーションリストで追加先のモーションセットを選択した後、プロパティの「モーション追加」ボタンから作成したモーションを選択してください。
     
  6. モーションをさらにBlenderで調整した場合、同様の手順でBlenderからエクスポートし、リソース>3Dスタンプ>モデル>該当のファイルを選択した上でモデルリスト上部の「情報の更新」ボタンを押してモデルを更新してください
    (!)Bakin Motion Exportアドオンで出したモーションfbxは「モデルのプレビュー」上ではボーンが表示されず、代わりにキューブが表示されます。

添付ファイル: filebakin_motion_export.py 31件 [詳細] fileVRM_Addon_jp.png 17件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-06-26 (木) 14:33:36