diff options
| author | Rémi Verschelde <rverschelde@gmail.com> | 2023-04-27 16:56:33 +0200 |
|---|---|---|
| committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-04-27 16:56:33 +0200 |
| commit | 0fc3ba2ea7b4ad31e21cd055dec49906370783c0 (patch) | |
| tree | c25117e540499a5305b78f9280c55ac3a336df5a | |
| parent | c4a9d3212689a54679eebbce0a8525bd027ba101 (diff) | |
| parent | d33a734ac51f57043586fda058314075271527be (diff) | |
| download | redot-engine-0fc3ba2ea7b4ad31e21cd055dec49906370783c0.tar.gz | |
Merge pull request #76499 from lyuma/fix_silhouette_fixer
import: Fix Silhouette used incorrect index.
| -rw-r--r-- | editor/import/post_import_plugin_skeleton_rest_fixer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/editor/import/post_import_plugin_skeleton_rest_fixer.cpp b/editor/import/post_import_plugin_skeleton_rest_fixer.cpp index e105135c11..6214a2b70d 100644 --- a/editor/import/post_import_plugin_skeleton_rest_fixer.cpp +++ b/editor/import/post_import_plugin_skeleton_rest_fixer.cpp @@ -669,7 +669,7 @@ void PostImportPluginSkeletonRestFixer::internal_process(InternalImportCategory StringName bn = skin->get_bind_name(i); int bone_idx = src_skeleton->find_bone(bn); if (bone_idx >= 0) { - Transform3D new_rest = silhouette_diff[i] * src_skeleton->get_bone_global_rest(bone_idx); + Transform3D new_rest = silhouette_diff[bone_idx] * src_skeleton->get_bone_global_rest(bone_idx); skin->set_bind_pose(i, new_rest.inverse() * ibm_diff[bone_idx]); } } |
