blender-addons/io_scene_fbx
Thomas Barlow bd37c9b0fd Fix #105045: Error importing FBX custom properties on placeholder PoseBones
Caused by not understanding an uncommon import case in 716702b97e where
a bone can be created without an FBX Node to import custom properties
from.

A bone in Blender is always created from an FBX Node, so it seemed like
all bones should have an FBX Node that custom properties can be imported
from. However, FBX allows bone and non-bone Nodes to be parented to one
another, which Blender cannot represent exactly due to Armatures only
containing bones. In such cases, the non-bone Node is imported as an
Object, but a bone with the same name is also created (which the Object
is parented to). The newly created bone doesn't have a Node to import
custom properties from because the Node belongs to the imported Object
instead.

---

This is a request to backport f21b90cbab for Blender 3.6 with the conflicts in `bl_info` resolved.

Pull Request: #105052
2024-01-10 09:23:21 +01:00
..
__init__.py Fix #105045: Error importing FBX custom properties on placeholder PoseBones 2024-01-10 09:23:21 +01:00
data_types.py Revert "Merge branch 'main' into blender-v3.6-release" 2023-07-05 09:41:03 +02:00
encode_bin.py Revert "Merge branch 'main' into blender-v3.6-release" 2023-07-05 09:41:03 +02:00
export_fbx_bin.py Fix #104737: FBX: Materials missing from linked duplicates 2023-07-12 14:59:46 +02:00
fbx2json.py Revert "Merge branch 'main' into blender-v3.6-release" 2023-07-05 09:41:03 +02:00
fbx_utils.py Revert "Merge branch 'main' into blender-v3.6-release" 2023-07-05 09:41:03 +02:00
import_fbx.py Fix #105045: Error importing FBX custom properties on placeholder PoseBones 2024-01-10 09:23:21 +01:00
json2fbx.py Revert "Merge branch 'main' into blender-v3.6-release" 2023-07-05 09:41:03 +02:00
parse_fbx.py Revert "Merge branch 'main' into blender-v3.6-release" 2023-07-05 09:41:03 +02:00