MixamoをVRMに変換: リグを対応付け、指まで
FBX Binary(with skin)でエクスポートしたMixamoキャラクターをドロップすると、VSeeFace、Warudo、VNyan向けのVRMになります。mixamorigボーンは指までVRMヒューマノイドに対応付けられ、テクスチャも一緒に引き継がれます。 無料、アカウント不要。
キャラクターかクリップか:Mixamoは両方を配布しています
Mixamoは、外から見ると同じに見える2種類のものをエクスポートします。キャラクターのダウンロードにはメッシュとスケルトンが入っています。モーションのダウンロードにはスケルトンとクリップが入っていて、メッシュはありません。モデル変換ツールにはメッシュが必要なので、ここにドロップしたクリップはRIG_WITHOUT_MESHとして受け付けず、代わりにアニメーションの経路を案内します。アバターに付けたいクリップはFBXをVRMAに変換するツールの担当で、そこでVRMヒューマノイドにリターゲットされ、どのVRMでも再生できます。
Mixamoのエクスポートダイアログでは FBX Binary を選んでください。テキスト形式のFBXは、この変換ツールでもほとんどのインポーターでも読み取れません。
スタティックメッシュですか?Mixamoが無料でリグを付けます
VRMにはボーンが必要なので、スケルトンのないモデルはNO_ARMATUREとして受け付けません。ゲームからの抽出モデルやAI生成モデルでよくあるケースです。メッシュをMixamoにアップロードし、自動リギングにマーカーを置かせ、結果をFBX Binary(with skin)でダウンロードして、それをここにドロップしてください。顔はリグには付いてきません。表情には元ファイルにシェイプキーが必要です。
変換ツールが対応付けるMixamoのボーン名
名前の照合の前にmixamorig:の接頭辞を取り除くので、ファイルがmixamorig:Hips、mixamorigHips、単なるHipsのどれで書いていても表の行が当てはまります。左側のみ掲載。右側も同じです。
| Mixamoのボーン | VRMヒューマノイドボーン |
|---|---|
mixamorig:Hips | hips |
mixamorig:Spine | spine |
mixamorig:Spine1 | chest |
mixamorig:Spine2 | upperChest |
mixamorig:Neck | neck |
mixamorig:Head | head |
mixamorig:LeftArm | leftUpperArm |
mixamorig:LeftForeArm | leftLowerArm |
mixamorig:LeftHand | leftHand |
mixamorig:LeftUpLeg | leftUpperLeg |
mixamorig:LeftLeg | leftLowerLeg |
mixamorig:LeftFoot | leftFoot |
胴体と手足のほかに、LeftShoulderとRightShoulderはVRMのshoulder、LeftToeBaseとRightToeBaseはtoesになり、5本の指の連鎖は関節ごとに対応付けられます。LeftHandThumb1から3が親指のproximal、intermediate、distalのボーンで、人差し指、中指、薬指、小指も同じ形です。接頭辞はコロン付きでも連結でも、どちらの表記も同じように読み取ります。
Mixamoファイルで起こりうる問題
変換が完了できなかった場合、このうちどれに当たったかが表示されます。
RIG_WITHOUT_MESH
ファイルにスケルトンはあってキャラクターがありません。モデルではなくモーションのダウンロードです。
案内されるアニメーションの経路に進むか、モデルが目的ならキャラクターをwith skinでダウンロードしてください。
IMPORT_FAILED
FBXを読み取れませんでした。テキスト(ASCII)形式のFBXがよくある原因です。
Mixamoのダイアログにある FBX Binary で再エクスポートしてください。
NO_TEXTURES
リグは変換できましたが、ファイルが指定するテクスチャがすべて見つかりません。モデルファイルは画像を名前で参照しているだけで、中に含んでいません。
FBXをテクスチャフォルダーごとZIPにして、そのZIPをドロップしてください。
NO_ARMATURE
ファイルにスケルトンがありません。スタティックメッシュです。
Mixamoの自動リギングでリグを付け、FBX Binary(with skin)でダウンロードしてから、それを変換してください。
よくある質問
Mixamoキャラクターを変換する手順
MixamoからキャラクターをFBX Binary(with skin)でダウンロードし、このページにドロップして、結果を3Dでプレビューしてから.vrmをダウンロードしてください。ボーンは対応付けられ、テクスチャも引き継がれます。名前の変更は不要です。
MixamoのアニメーションをVRMで使えますか?
使えます。FBXをVRMAに変換するツールでクリップをVRMヒューマノイドにリターゲットするので、.vrmaはどのVRMでも、VMagicMirrorでも、UniVRM経由のUnityでも、ここのビューワーでも再生できます。 FBXをVRMAに変換するツールを開く →
MixamoファイルでRIG_WITHOUT_MESHが出る意味は?
モーションのダウンロードだからです。スケルトンとクリップだけで、ジオメトリがありません。変換ツールはその構成を認識し、アニメーションの経路を案内します。
mixamorigのボーン名を変更する必要はありますか?
ありません。照合の前に接頭辞を取り除き、three.jsが書く連結表記もBlenderのコロン表記と同じように読み取ります。
出力されるVRMのバージョンは?
VRM 0.xで、VSeeFace、VNyan、Warudoが読み込める形式です。アプリが1.0を求める場合は、バージョン変換ツールでファイルを切り替えられます。 VRMバージョン変換ツールを開く →
料金はかかりますか?
かかりません。Shapeweldのツールはすべて無料で、アカウントも不要です。