MIRPAMO/bonemaps/cmu_mb_to_mixamo.json
jing a148b4a543 MIRPAMO v0: local Mixamo — autorig + retarget via headless Blender
- autorig: landmark detection from vertex cloud (markers JSON override),
  mixamorig 22-bone skeleton fit, bone-heat weights + nearest-bone rescue
- retarget: world-space quaternion delta transfer, hip-height scale
  compensation, fuzzy/explicit bone mapping (CMU map bundled)
- smoke: procedural test humanoid + synthetic BVH -> rig -> retarget -> verify
- deploy: push to gitea, pull + smoke on m3ultra and m1ultra

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 01:26:13 +10:00

35 lines
1.1 KiB
JSON

{
"_comment": "CMU mocap (MotionBuilder-friendly BVH conversion) -> mixamorig. null = skip that source bone.",
"Hips": "mixamorig:Hips",
"LowerBack": "mixamorig:Spine",
"Spine": "mixamorig:Spine1",
"Spine1": "mixamorig:Spine2",
"Neck": "mixamorig:Neck",
"Neck1": null,
"Head": "mixamorig:Head",
"LeftShoulder": "mixamorig:LeftShoulder",
"LeftArm": "mixamorig:LeftArm",
"LeftForeArm": "mixamorig:LeftForeArm",
"LeftHand": "mixamorig:LeftHand",
"LeftFingerBase": null,
"LeftHandIndex1": null,
"LThumb": null,
"RightShoulder": "mixamorig:RightShoulder",
"RightArm": "mixamorig:RightArm",
"RightForeArm": "mixamorig:RightForeArm",
"RightHand": "mixamorig:RightHand",
"RightFingerBase": null,
"RightHandIndex1": null,
"RThumb": null,
"LHipJoint": null,
"LeftUpLeg": "mixamorig:LeftUpLeg",
"LeftLeg": "mixamorig:LeftLeg",
"LeftFoot": "mixamorig:LeftFoot",
"LeftToeBase": "mixamorig:LeftToeBase",
"RHipJoint": null,
"RightUpLeg": "mixamorig:RightUpLeg",
"RightLeg": "mixamorig:RightLeg",
"RightFoot": "mixamorig:RightFoot",
"RightToeBase": "mixamorig:RightToeBase"
}