question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Hi, Looks like change another mixamo character not work

See original GitHub issue

I have ROMP driven SMPL model looks OK, but when using CDBA (I using script locally) driven mixamo model, result looks wrong:

image

I am using this bone mapper in your repo:

bones_mixamo_smpl_mapper = {
    "Hips": "Pelvis",
    "LeftUpLeg": "L_Hip",
    "RightUpLeg": "R_Hip",
    "Spine2": "Spine3",
    "Spine1": "Spine2",
    "Spine": "Spine1",
    "LeftLeg": "L_Knee",
    "RightLeg": "R_Knee",
    "LeftFoot": "L_Ankle",
    "RightFoot": "R_Ankle",
    "LeftToeBase": "L_Foot",
    "RightToeBase": "R_Foot",
    "Neck": "Neck",
    "LeftShoulder": "L_Collar",
    "RightShoulder": "R_Collar",
    "Head": "Head",
    "LeftArm": "L_Shoulder",
    "RightArm": "R_Shoulder",
    "LeftForeArm": "L_Elbow",
    "RightForeArm": "R_Elbow",
    "LeftHand": "L_Wrist",
    "RightHand": "R_Wrist",
    "LeftHandIndex1": "L_Hand",
    "LeftHandMiddle1": "L_Hand",
    "RightHandMiddle1": "R_Hand",
    "RightHandIndex1": "R_Hand",
}
bones_smpl_mixamo_mapper = {v: k for k, v in bones_mixamo_smpl_mapper.items()}
bone_name_from_index_character = {
    k: bones_smpl_mixamo_mapper[v] for k, v in bone_name_from_index.items()
}

Do u know why?

also the hand look not right.

image

Issue Analytics

  • State:closed
  • Created a year ago
  • Comments:11 (7 by maintainers)

github_iconTop GitHub Comments

2reactions
yanchxxcommented, Aug 17, 2022

对,mixamo上有些是和SMPL一样的,我一开始的mixamo的女侠形象就是可以直接驱动的,在blender中看骨头朝向就知道了,如果骨头垂直于手臂,就是可以驱动,如果骨头沿着手臂,就不可以。如果用auto-rigger就全都是沿着手臂的骨架,就需要先处理一下。

fixBones脚本已经完成了,不过整个脚本还有一些东西要更新。

1reaction
yanchxxcommented, Aug 17, 2022

The bones’ initial orientation in SMPL is the same with global coordinate.But when you import mixamo character into Blender, the Blender will set bone’s Y-axis along with the bone,so the initial coordinate is not same with global coordinate.

英文不好。大概意思就是你mixamo的fbx导入blender,骨头初始的坐标系的y轴会自动设置为沿着骨头的方向,但是SMPL的骨头初始的坐标系y轴和全局坐标系保持一致,就是这个差别。

Read more comments on GitHub >

github_iconTop Results From Across the Web

Mixamo Control Rig Pt.2: Troubleshooting - YouTube
Mixamo Control Rig Pt.2: Troubleshooting. Watch later. Share. Copy link. Info. Shopping. Tap to unmute. If playback doesn't begin shortly, ...
Read more >
Animations aren't working from Mixamo? - Unity Forum
Click on Pose, and then Enforce Tpose. Click Apply, then Done. Edit the Animation under the fbx and rename the animation name from...
Read more >
Impossible to apply mixamo animation to IClone ... - Reallusion
When I import into 3DXchange 7 it does not ask to convert automatically to a non standard character as I can see in...
Read more >
Mixamo FAQ - Adobe Support
The character is in a default or neutral pose. Auto-rigging may not work if the character is largely asymmetric or posed prior to...
Read more >
Enhanced Character Animation with Mixamo in Cinema 4D R21
The next step in preparing your rig for use is changing the pose. Select both of your weight tags in the Objects panel...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found