Rigify to Mixamo, Mixamo Animation to Blender

I decided to use Mixamo for prototyping.

Blender Addons: Rigify, Rokoko Studio Live
Reference video tutorial: https://www.youtube.com/watch?v=nIYrwC85w9k

My workflow.
1. Rig Model with Rigify
2. Export obj to Mixamo
3. Import to Mixamo
4. Choose animation and Export without skin
5. Import to Blender
6. Use RokokoStudio Live Addon to retarget bone data from Mixamo to Rigify Rig

This is where things get tricky. The names of the bones do not match and you also have to customize IK/FK settings. I should make a video note for myself because you would forget these after a few months.
You can export and import bone naming schemes with Rokoko Studio Live addon.
I will leave the exported data here as record.

boneSchema.json

{
    "rokoko_custom_names": true,
    "version": 1,
    "bones": {
        "hip": [
            "torso"
        ],
        "custom_bone_mixamorig:spine1": [
            "mixamorig:spine1",
            "spine_fk.002"
        ],
        "custom_bone_mixamorig:spine2": [
            "mixamorig:spine2",
            "spine_fk.003"
        ],
        "neck": [
            "neck"
        ],
        "head": [
            "head"
        ],
        "leftShoulder": [
            "shoulder.l"
        ],
        "leftUpperArm": [
            "upper_arm_fk.l"
        ],
        "leftLowerArm": [
            "forearm_fk.l"
        ],
        "leftHand": [
            "hand_fk.l"
        ],
        "leftThumbProximal": [
            "thumb.01.l"
        ],
        "leftThumbMedial": [
            "thumb.02.l"
        ],
        "leftThumbDistal": [
            "thumb.03.l"
        ],
        "leftIndexProximal": [
            "f_index.01.l"
        ],
        "leftIndexMedial": [
            "f_index.02.l"
        ],
        "leftIndexDistal": [
            "f_index.03.l"
        ],
        "leftMiddleProximal": [
            "f_middle.01.l"
        ],
        "leftMiddleMedial": [
            "f_middle.02.l"
        ],
        "leftMiddleDistal": [
            "f_middle.03.l"
        ],
        "leftRingProximal": [
            "f_ring.01.l"
        ],
        "leftRingMedial": [
            "f_ring.02.l"
        ],
        "leftRingDistal": [
            "f_ring.03.l"
        ],
        "leftLittleProximal": [
            "f_pinky.01.l"
        ],
        "leftLittleMedial": [
            "f_pinky.02.l"
        ],
        "leftLittleDistal": [
            "f_pinky.03.l"
        ],
        "rightShoulder": [
            "shoulder.r"
        ],
        "rightUpperArm": [
            "upper_arm_fk.r"
        ],
        "rightLowerArm": [
            "forearm_fk.r"
        ],
        "rightHand": [
            "hand_fk.r"
        ],
        "rightThumbProximal": [
            "thumb.01.r"
        ],
        "rightThumbMedial": [
            "thumb.02.r"
        ],
        "rightThumbDistal": [
            "thumb.03.r"
        ],
        "rightIndexProximal": [
            "f_index.01.r"
        ],
        "rightIndexMedial": [
            "f_index.02.r"
        ],
        "rightIndexDistal": [
            "f_index.03.r"
        ],
        "rightMiddleProximal": [
            "f_middle.01.r"
        ],
        "rightMiddleMedial": [
            "f_middle.02.r"
        ],
        "rightMiddleDistal": [
            "f_middle.03.r"
        ],
        "rightRingProximal": [
            "f_ring.01.r"
        ],
        "rightRingMedial": [
            "f_ring.02.r"
        ],
        "rightRingDistal": [
            "f_ring.03.r"
        ],
        "rightLittleProximal": [
            "f_pinky.01.r"
        ],
        "rightLittleMedial": [
            "f_pinky.02.r"
        ],
        "rightLittleDistal": [
            "f_pinky.03.r"
        ],
        "leftUpLeg": [
            "thigh_fk.l"
        ],
        "leftLeg": [
            "shin_fk.l"
        ],
        "leftFoot": [
            "foot_fk.l"
        ],
        "leftToe": [
            "toe_fk.l"
        ],
        "rightUpLeg": [
            "thigh_fk.r"
        ],
        "rightLeg": [
            "shin_fk.r"
        ],
        "rightFoot": [
            "foot_fk.r"
        ],
        "rightToe": [
            "toe_fk.r"
        ]
    },
    "shapes": {}
}

Leave a Reply

Your email address will not be published. Required fields are marked *