Fix regression in FBX import caused by Skeleton3D #41497
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A change in commit f7fdc87 changed the Skeleton3D "
pose
" property fromPROPERTY_USAGE_EDITOR
toPROPERTY_USAGE_NOEDITOR
.This should have had no effect, however it turns out assimp was assigning to the pose property.
This change adjusts the FBX import to only
get_bone_rest
/set_bone_rest
, notset_bone_pose
This PR supersedes #41490 - In other words, rather than undoing the cause of the regression, this attempts to fix the root cause in the old assimp FBX importer.
I have tested this on a poorly hand animated FBX, and can confirm that the second part of this patch appears to fix animation issues.