Published November 2, 2026 · Unity Asset Exporter.
MMD models come as a folder or ZIP with a .pmx (or older .pmd) file and its textures.
VRM apps can't read them. This converter loads the model in your browser, maps its skeleton to the VRM humanoid and
writes a VRM 1.0 file with the meshes, textures and expressions.
Convert in four steps
- Drop the model's ZIP, or select the
.pmxtogether with its texture files. - Check the preview and the list under it: mapped bones, expressions and how many textures were found.
- Fill in the license fields to match the model's terms.
- Click Convert and download VRM.
How the bones are mapped
MMD models use standard Japanese bone names, and these are matched to VRM humanoid bones:
| MMD bone | VRM bone |
|---|---|
| 腰 / グルーブ / センター | hips (the lowest one above both the upper body and the legs) |
| 上半身, 上半身2, 上半身3 | spine, chest, upperChest |
| 首, 頭, 左目 / 右目 | neck, head, eyes |
| 左肩, 左腕, 左ひじ, 左手首 | leftShoulder, leftUpperArm, leftLowerArm, leftHand |
| 左足D, 左ひざD, 左足首D, 左足先EX (or 左足, 左ひざ, 左足首, 左つま先) | leftUpperLeg, leftLowerLeg, leftFoot, leftToes |
| 左親指0–2, 左人指1–3, 左中指, 左薬指, 左小指 | finger bones |
Models with the "足D" leg setup skin their legs to the D bones, so those are used. Twist bones (腕捩, 手捩), IK bones and physics bones stay in the skeleton without a humanoid role. Models whose bones have English names fall back to name matching.
What else changes
- Size: MMD units become metres (1 unit = 8 cm), adjustable before converting.
- T-pose: MMD models stand in an A-pose; the arms are straightened and the mesh re-bound, as VRM expects.
- Expressions: the morphs あ, い, う, え, お become the mouth shapes
aa,ih,ou,ee,oh; まばたき becomesblink; 笑い, 怒り, 悲しい and 驚き become happy, angry, sad and surprised when present. - Materials: textures and colours are kept as unlit materials, close to the flat MMD look.
Honest limits
- Physics (rigid bodies and joints for hair and skirts) is not converted to VRM spring bones, so hair stays still.
- Toon shading, sphere maps (.spa / .sph) and edge lines are not converted; MToon is not written.
- Group, bone and material morphs are not converted — only vertex morphs become expressions.
- The output is VRM 1.0. Apps that read only VRM 0.x need a round trip through UniVRM in Unity.
Check the model's terms first
Most MMD models come with a readme that says where the model may be used. Many allow MMD only, forbid conversion to other formats, redistribution or adult use. Converting a file doesn't change what its terms allow; write the terms into the license fields so VRM apps can show them.