Bone roll messed up after import as FBX #88272

Open
opened 2021-05-13 22:24:37 +02:00 by Tom Weber · 6 comments

System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce GTX 1660 SUPER/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 461.09

Blender Version
Broken: version: 3.0.0 Alpha, branch: master, commit date: 2021-05-12 23:52, hash: blender/blender@06e62adfb8
Worked: Never

I import an FBX in Blender. The bone roll of the fingers is broken. It is not aligned with the bone axis.
I import the same FBX in DAZ3D, and the bone roll is fine. So it must be a problem with the way that Blender handles the FBX import file.
[Please fill out a short description of the error here]

Download and import this FBX file in Blender.
Pick import settings. I have used the following:
blender bone orientation.png

Observe, how the bone rotation is different in comparison to the bone rotation in DAZ3D:
LUSij.gif

This is the blend file: bones1.blend

Please watch the animated gif to see how to reproduce the problem:

bones5.gif

The difference between the FBX imported in DAZ3D can clearly be seen in top view:

DAZ3D:
1daz.png

Blender. As one can see, the rotation tool is not aligned with the bone as is in DAZ3D, so the rotation outcome in Blender is different than in DAZ3D:
2blender.png

I have tried the same in Unity, and in Unity is STILL looks different, so we have 3 versions of how fbx is being imported:
unity1.png

And so far, only the DAZ3D fbx importing works correctly.

**System Information** Operating system: Windows-10-10.0.19041-SP0 64 Bits Graphics card: GeForce GTX 1660 SUPER/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 461.09 **Blender Version** Broken: version: 3.0.0 Alpha, branch: master, commit date: 2021-05-12 23:52, hash: `blender/blender@06e62adfb8` Worked: Never I import an FBX in Blender. The bone roll of the fingers is broken. It is not aligned with the bone axis. I import the same FBX in DAZ3D, and the bone roll is fine. So it must be a problem with the way that Blender handles the FBX import file. [Please fill out a short description of the error here] Download and import [this FBX file ](https://drive.google.com/file/d/12e2DtFcy8fqVmhOsq4DSuth7U4wmbbkH/view?usp=sharing) in Blender. Pick import settings. I have used the following: ![blender bone orientation.png](https://archive.blender.org/developer/F10096384/blender_bone_orientation.png) Observe, how the bone rotation is different in comparison to the bone rotation in DAZ3D: ![LUSij.gif](https://archive.blender.org/developer/F10096394/LUSij.gif) This is the blend file: [bones1.blend](https://archive.blender.org/developer/F10096407/bones1.blend) Please watch the animated gif to see how to reproduce the problem: ![bones5.gif](https://archive.blender.org/developer/F10096605/bones5.gif) The difference between the FBX imported in DAZ3D can clearly be seen in top view: DAZ3D: ![1daz.png](https://archive.blender.org/developer/F10097907/1daz.png) Blender. As one can see, the rotation tool is not aligned with the bone as is in DAZ3D, so the rotation outcome in Blender is different than in DAZ3D: ![2blender.png](https://archive.blender.org/developer/F10097909/2blender.png) I have tried the same in Unity, and in Unity is STILL looks different, so we have 3 versions of how fbx is being imported: ![unity1.png](https://archive.blender.org/developer/F10098096/unity1.png) And so far, only the DAZ3D fbx importing works correctly.
Author

Added subscriber: @tw2020

Added subscriber: @tw2020
Member

Added subscriber: @ankitm

Added subscriber: @ankitm
Member

#76800 (FBX "Automatic bone rotation" during animation import does not work as promised)
#87181 (Invalid armature (bone roll flipped?) when importing FBX 7.5 from mixamo.com)
#83531 (FBX Export Breaks Bone Roll Values - Simple Example)

#76800 (FBX "Automatic bone rotation" during animation import does not work as promised) #87181 (Invalid armature (bone roll flipped?) when importing FBX 7.5 from mixamo.com) #83531 (FBX Export Breaks Bone Roll Values - Simple Example)
Author

Unity has exactely the same bug.
MoBu did, too.
In Mobu 2020, the problem is fixed.
Unity has also acknowledged the bug and has it in its bug tracker .

Unity has exactely the same bug. MoBu did, too. In Mobu 2020, the problem is fixed. Unity has also acknowledged the bug and has it in its [bug tracker ](https://issuetracker.unity3d.com/issues/fbx-models-gameobjects-are-not-aligned-along-coordinate-axes-when-model-is-imported-from-daz3d).
Member

Adding the two as subtasks so that their files can also be checked while a fix is being worked on. Since they have different steps to redo, merging into one would be confusing.

Adding the two as subtasks so that their files can also be checked while a fix is being worked on. Since they have different steps to redo, merging into one would be confusing.
Member

Changed status from 'Needs Triage' to: 'Confirmed'

Changed status from 'Needs Triage' to: 'Confirmed'
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#88272
No description provided.