Invalid armature (bone roll flipped?) when importing FBX 7.5 from mixamo.com #87181

Closed
opened 2021-04-03 23:29:52 +02:00 by Jerome Humbert · 9 comments

System Information
Operating system: win10
Graphics card: gtx2070

Blender Version
Broken: 2.80 and 2.92.0 (02948a2cab44)
Worked: unknown

Short description of error

Imported armature from fbx downloaded on mixamo.org has some bone with wrong roll. Same rig imported as Collada (.dae) works well.
Flipping the roll fixes the associated animations.

Exact steps for others to reproduce the error

  • Start Blender on empty file
  • Download .fbx model "Amy" from mixamo.org ( https://www.mixamo.com/#/?page=1&query=amy&type=Character ) => Ch46_nonPBR.fbx (there's also an option to download as ASCII to check content)
  • File > Import > FBX > Select the file, all default options (scale=1, no apply xform, etc.)
  • Select Armature, hide mesh (Ch46)
  • Observe that bone "mixamorig:LeftLeg" has strange roll -- it should immediately stand out (see screenshot)
  • Open Transform panel (N) and observe roll=+66deg
  • Change roll=-66deg and observe the bone looks aligned to all other bones

You can confirm the issue by downloading an animation from mixamo.org, like "Walking", the one for female model (red), only called "Walking" and nothing else ( https://www.mixamo.com/#/?page=1&query=walking+female&type=Motion%2CMotionPack )

This might be related to #53620 but that issue doesn't mention roll explicitly. Though I confirmed via the ASCII version that LeftLeg and other bones have some non-identity PreRotation.

I don't include a .blend file because the error is likely during the import so there's little value seeing the wrong result without a way to repro (which is given via the above steps).

image.png

**System Information** Operating system: win10 Graphics card: gtx2070 **Blender Version** Broken: 2.80 and 2.92.0 (02948a2cab44) Worked: unknown **Short description of error** Imported armature from fbx downloaded on mixamo.org has some bone with wrong roll. Same rig imported as Collada (.dae) works well. Flipping the roll fixes the associated animations. **Exact steps for others to reproduce the error** - Start Blender on empty file - Download .fbx model "Amy" from mixamo.org ( https://www.mixamo.com/#/?page=1&query=amy&type=Character ) => Ch46_nonPBR.fbx (there's also an option to download as ASCII to check content) - File > Import > FBX > Select the file, all default options (scale=1, no apply xform, etc.) - Select Armature, hide mesh (Ch46) - Observe that bone "mixamorig:LeftLeg" has strange roll -- it should immediately stand out (see screenshot) - Open Transform panel (N) and observe roll=+66deg - Change roll=-66deg and observe the bone looks aligned to all other bones You can confirm the issue by downloading an animation from mixamo.org, like "Walking", the one for female model (red), only called "Walking" and nothing else ( https://www.mixamo.com/#/?page=1&query=walking+female&type=Motion%2CMotionPack ) This *might* be related to #53620 but that issue doesn't mention roll explicitly. Though I confirmed via the ASCII version that LeftLeg and other bones have some non-identity PreRotation. I don't include a .blend file because the error is likely during the import so there's little value seeing the wrong result without a way to repro (which is given via the above steps). ![image.png](https://archive.blender.org/developer/F9919254/image.png)
Author

Added subscriber: @djee

Added subscriber: @djee
Member

Added subscriber: @OmarEmaraDev

Added subscriber: @OmarEmaraDev
Member

Changed status from 'Needs Triage' to: 'Needs User Info'

Changed status from 'Needs Triage' to: 'Needs User Info'
Member

You should probably try with the import options to get correct results. I would try:

  • Transform > Use Pre/Post Rotation. (Try Disabling that.)
  • Armature > Ignore Leaf Bones / Force Connect Children / Automatic Bone Orientation. (Try Enabling those.)
You should probably try with the import options to get correct results. I would try: - Transform > Use Pre/Post Rotation. (Try Disabling that.) - Armature > Ignore Leaf Bones / Force Connect Children / Automatic Bone Orientation. (Try Enabling those.)
Member

Just a poke regarding my inquiry above, otherwise, we will have to archive this for now.

Just a poke regarding my inquiry above, otherwise, we will have to archive this for now.
Author

Did you try to repro yourself with the detailed steps?

Did you try to repro yourself with the detailed steps?
Member

I don't have a Mixamo account currently, so can't test this myself. Did what I mentioned above work?

I don't have a Mixamo account currently, so can't test this myself. Did what I mentioned above work?
Member

Changed status from 'Needs User Info' to: 'Archived'

Changed status from 'Needs User Info' to: 'Archived'
Member

No activity for more than a week. As per the tracker policy we assume the issue is gone and can be closed.

Thanks again for the report. If the problem persists please open a new report with the required information.

No activity for more than a week. As per the tracker policy we assume the issue is gone and can be closed. Thanks again for the report. If the problem persists please open a new report with the required information.
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#87181
No description provided.