System Information
Win8, GTX1070
Blender Version
Broken: 2.79
Short description of error
Exporting .fbx with linked armature changes armature name, breaking external game engine compatibility. More precisely this breaks the UE4 workflow where armatures need to have the name "Armature" on export. A linked armature exported gets a new name (Armature_L_Lib.001 or something like that).
You would in general want the linked armature to export with the same name to ensure that you're using the most up to date armature (in a library for example, using the linked armature in armor/clothes files and so on).
Maybe there's some good reason for the name change, but if not it could just be removed. Replacing line 350 of fbx_utils.py with bid.name fixed the issue for me.
Exact steps for others to reproduce the error
- Create a library file with an armature ()
- Create a project file with a linked armature ()
- Export the linked armature from the project file.
- Make a new scene and import the .fbx. The name has changed.
Expected: The name stays the same.