Maniphest T60111

fbx: Armature breaks object hierarchy
Confirmed, NormalKNOWN ISSUE

Assigned To
None
Authored By
Jan Javůrek (skywalger)
Jan 3 2019, 1:02 PM
Tags
  • Import/Export
  • Add-ons (BF-Blender)
  • BF Blender
Subscribers
Bastien Montagne (mont29)
Brendon Murphy (meta-androcto)
Dalai Felinto (dfelinto)
Jan Javůrek (skywalger)
Sebastian Parborg (zeddb)

Description

Blender Version
Broken: 2.79 -f7e9642da9c9-; 2.80 -11f2c65128dc-

Short description of error
Object is parented under a dummy and has armature at the same time. After export to FBX and importing back it loses the dummy as parent as object is now parented directly under the Armature.



Exact steps for others to reproduce the error

  1. create a dummy object and cube object
  2. set the dummy as parent to the cube
  3. create an Armature with a single bone
  4. for the Cube, create an Armature modifier and link it to the created armature
  5. create vertex group with the name of created bone and link all vertices to it
  6. export all into FBX, create an empty scene and import the FBX back
  7. see that the dummy is no longer parent to the Cube and Cube is now parented under the Armature

Related Objects

Event Timeline

Jan Javůrek (skywalger) created this task.Jan 3 2019, 1:02 PM
Brecht Van Lommel (brecht) edited projects, added Add-ons (Community); removed BF Blender.Jan 3 2019, 1:04 PM
Jan Javůrek (skywalger) updated the task description.Jan 3 2019, 1:12 PM
Sebastian Parborg (zeddb) lowered the priority of this task from 90 to 30.Jan 3 2019, 9:56 PM
Sebastian Parborg (zeddb) added subscribers: Bastien Montagne (mont29), Sebastian Parborg (zeddb).

@Bastien Montagne (mont29) is this a bug or a "exporting to .fbx will make you lose this information" issue?

Jan Javůrek (skywalger) added a comment.Jan 4 2019, 7:20 AM
In T60111#592933, @Sebastian Parborg (zeddb) wrote:

@Bastien Montagne (mont29) is this a bug or a "exporting to .fbx will make you lose this information" issue?

Importing of FBX is causing losing of the original parent...when I import the same FBX into Maya the dummy is still the parent

Dalai Felinto (dfelinto) assigned this task to Bastien Montagne (mont29).Jan 4 2019, 3:44 PM
Dalai Felinto (dfelinto) added a subscriber: Dalai Felinto (dfelinto).

@Jan Javůrek (skywalger) could you please reproduce this in a simpler file? (with cubes mostly). As simple as possible to reproduce the issue.

Bastien Montagne (mont29) added a comment.Jan 4 2019, 7:17 PM

There is no real way to fix this, as FBX does have a real concept of armature (it takes Maya's model roughly, using simple chains of empties [joints]). So 'strong' armature concept like Blender one has to be converted, and this will often lead to loss of info at some point. Waiting for simple file but kinda doubt there is much to be done here.

Jan Javůrek (skywalger) added a comment.EditedJan 6 2019, 12:13 PM
In T60111#593547, @Dalai Felinto (dfelinto) wrote:

@Jan Javůrek (skywalger) could you please reproduce this in a simpler file? (with cubes mostly). As simple as possible to reproduce the issue.

There you go...one cube, parented under a dummy and skinned to a bone at the same time.



The thing is, that we (in the company) would like to use this hierarchy information for hiding of various parts of an asset in our new game engine. The FBX must be editable by Maya, Max or Blender and serves as a source file. So for example the FBX is initially created by a Blender user...later adjusted by Maya user and then again by Blender user...and here is the problem when the information gets lost.

If the problem doesn't get solved, then we have to figure out some other way (like to store the armature separately maybe so the hierarchy doesn't break), or be OK that the FBX can´t be imported into Blender.

This will be a blocker in cases when the asset must be edited by a Blender user and the .blend file is not available or not up to date with the FBX.

Bastien Montagne (mont29) raised the priority of this task from 30 to Normal.Jan 18 2019, 11:42 AM
Brendon Murphy (meta-androcto) added a subscriber: Brendon Murphy (meta-androcto).Jun 10 2019, 1:12 PM

Please confirm that this is an issue in Blender 2.8

Brendon Murphy (meta-androcto) renamed this task from Armature breaks object hierarchy to fbx: Armature breaks object hierarchy.Jun 10 2019, 1:13 PM
Brendon Murphy (meta-androcto) added a project: Import/Export.
Jan Javůrek (skywalger) added a comment.Jun 19 2019, 4:34 PM
In T60111#698422, @Brendon Murphy (meta-androcto) wrote:

Please confirm that this is an issue in Blender 2.8

Yes it is still an issue, tested on version from 2019-06-12, Hash: 2404220e80a9

Bastien Montagne (mont29) removed Bastien Montagne (mont29) as the assignee of this task.Aug 12 2019, 4:02 PM
Bastien Montagne (mont29) mentioned this in T68575: FBX Known issues & TODO's.Aug 12 2019, 4:10 PM
Dalai Felinto (dfelinto) added a project: Tracker Curfew.Dec 23 2019, 4:35 PM
Richard Antalik (ISS) changed the subtype of this task from "Report" to "Known Issue".Feb 15 2020, 2:58 AM
Richard Antalik (ISS) removed a project: Tracker Curfew.
Campbell Barton (campbellbarton) moved this task from Backlog to Bugs (BF-Blender) on the Add-ons (Community) board.Jun 19 2020, 9:11 AM
Campbell Barton (campbellbarton) edited projects, added Add-ons (BF-Blender); removed Add-ons (Community).Jun 19 2020, 12:02 PM
Campbell Barton (campbellbarton) moved this task from Backlog to Bugs on the Add-ons (BF-Blender) board.Jun 22 2020, 7:17 AM
Campbell Barton (campbellbarton) edited projects, added Python API; removed Add-ons (BF-Blender).
Campbell Barton (campbellbarton) added projects: Add-ons (BF-Blender), BF Blender.Jun 22 2020, 7:26 AM
Campbell Barton (campbellbarton) removed a project: Python API.Jul 1 2020, 3:41 PM
Bastien Montagne (mont29) moved this task from Bugs to Long Term on the Add-ons (BF-Blender) board.Jul 28 2020, 11:10 AM