FBX Export Breaks Bone Roll Values - Simple Example #83531

Closed
opened 2020-12-08 00:31:04 +01:00 by masteve · 13 comments

System Information
Operating system: Windows 7 64 Bit
Graphics card: GTX 2080

Blender Version
Broken: 2.8.3
Worked: Unknown

Short description of error
I have an example blend file where if you export as FBX and reimport as FBX, the roll value on the bone changes.

Exact steps for others to reproduce the error
roll_broken.blend

SK_Linda_Seragam_3_Set.psk

  1. Install and enable this 3rd party PSK importer addon (I don't think this causes the issue but just in case) https://github.com/Befzz/blender3d_import_psk_psa
  2. Import the psk file I have attached above, with these import settings:
  • "All" selected at the top
  • Reorient Bones: unchecked
  • Split UV data: unchecked
  • Don't invert root bone: checked
  • Scale down: checked
  • sRGB vertex color: checked
  • Bone length ratio: 0.40
  • Alt. bone length.: 5.00
  1. Inspect the bone "b_human_-Pelivs", its roll is -90.
  2. Export the file as FBX, all default settings.
  3. Close and re-open Blender. Delete the cube. Import the FBX file you exported, all default import settings.
  4. Inspect the bone "b_human_-Pelivs", its roll is -33.
**System Information** Operating system: Windows 7 64 Bit Graphics card: GTX 2080 **Blender Version** Broken: 2.8.3 Worked: Unknown **Short description of error** I have an example blend file where if you export as FBX and reimport as FBX, the roll value on the bone changes. **Exact steps for others to reproduce the error** [roll_broken.blend](https://archive.blender.org/developer/F9490789/roll_broken.blend) [SK_Linda_Seragam_3_Set.psk](https://archive.blender.org/developer/F9525630/SK_Linda_Seragam_3_Set.psk) 1. Install and enable this 3rd party PSK importer addon (I don't think this causes the issue but just in case) https://github.com/Befzz/blender3d_import_psk_psa 2. Import the psk file I have attached above, with these import settings: - "All" selected at the top - Reorient Bones: unchecked - Split UV data: unchecked - Don't invert root bone: checked - Scale down: checked - sRGB vertex color: checked - Bone length ratio: 0.40 - Alt. bone length.: 5.00 3. Inspect the bone "b_human_-Pelivs", its roll is -90. 4. Export the file as FBX, all default settings. 5. Close and re-open Blender. Delete the cube. Import the FBX file you exported, all default import settings. 6. Inspect the bone "b_human_-Pelivs", its roll is -33.
Author

Added subscriber: @masteve

Added subscriber: @masteve

Added subscriber: @iss

Added subscriber: @iss

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

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

I can't reproduce this - in step 2 roll is -33.

Does this happen when you click on File > Defaults > Load Factory Settings?
Also please check if this happens with latest alpha from https://builder.blender.org/download/

I can't reproduce this - in step 2 roll is -33. Does this happen when you click on File > Defaults > Load Factory Settings? Also please check if this happens with latest alpha from https://builder.blender.org/download/
Author

You're right, I downloaded the file and see the same thing. So just the act of me saving the blend file cause the roll to change. I'll send an update.

You're right, I downloaded the file and see the same thing. So just the act of me saving the blend file cause the roll to change. I'll send an update.
Author

Maybe trying to simplify the process too much was a bad idea. I thought I had it pinned down, but here's the full process.

SK_Linda_Seragam_3_Set.psk

  1. Install and enable this 3rd party PSK importer addon (I don't think this causes the issue but just in case) https://github.com/Befzz/blender3d_import_psk_psa
  2. Import the psk file I have attached above, with these import settings:
  • "All" selected at the top
  • Reorient Bones: unchecked
  • Split UV data: unchecked
  • Don't invert root bone: checked
  • Scale down: checked
  • sRGB vertex color: checked
  • Bone length ratio: 0.40
  • Alt. bone length.: 5.00
  1. Inspect the bone "b_human_-Pelivs", its roll is -90.
  2. Export the file as FBX, all default settings.
  3. Close and re-open Blender. Delete the cube. Import the FBX file you exported, all default import settings.
  4. Inspect the bone "b_human_-Pelivs", its roll is -33.
Maybe trying to simplify the process too much was a bad idea. I thought I had it pinned down, but here's the full process. [SK_Linda_Seragam_3_Set.psk](https://archive.blender.org/developer/F9525630/SK_Linda_Seragam_3_Set.psk) 1. Install and enable this 3rd party PSK importer addon (I don't think this causes the issue but just in case) https://github.com/Befzz/blender3d_import_psk_psa 2. Import the psk file I have attached above, with these import settings: - "All" selected at the top - Reorient Bones: unchecked - Split UV data: unchecked - Don't invert root bone: checked - Scale down: checked - sRGB vertex color: checked - Bone length ratio: 0.40 - Alt. bone length.: 5.00 3. Inspect the bone "b_human_-Pelivs", its roll is -90. 4. Export the file as FBX, all default settings. 5. Close and re-open Blender. Delete the cube. Import the FBX file you exported, all default import settings. 6. Inspect the bone "b_human_-Pelivs", its roll is -33.
Author

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

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

Added subscriber: @PratikPB2123

Added subscriber: @PratikPB2123
Member

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

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

Hi, I can not reproduce with your given steps on 3.1.0
With the initial .blend file, roll is -33 for me as well
Then with PSK addon I checked, it shows roll -90 but exporting and importing back to FBX made no difference to its roll.
Can you check if it's still the case for you on recent blender versions?: https://builder.blender.org/download/daily/

Hi, I can not reproduce with your given steps on 3.1.0 With the initial .blend file, roll is -33 for me as well Then with PSK addon I checked, it shows roll -90 but exporting and importing back to FBX made no difference to its roll. Can you check if it's still the case for you on recent blender versions?: https://builder.blender.org/download/daily/

Added subscriber: @rjg

Added subscriber: @rjg

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

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

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
4 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#83531
No description provided.