Skip to content

Commit 78fbe37

Browse files
committed
Fix rest translation space in LookAtModifier3D
1 parent cae3d72 commit 78fbe37

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

scene/3d/look_at_modifier_3d.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -502,10 +502,10 @@ void LookAtModifier3D::_process_modification() {
502502
int parent_bone = skeleton->get_bone_parent(bone);
503503
if (parent_bone < 0) {
504504
bone_rest_space = skeleton->get_global_transform();
505-
bone_rest_space.origin += skeleton->get_bone_rest(bone).origin;
505+
bone_rest_space.translate_local(skeleton->get_bone_rest(bone).origin);
506506
} else {
507507
bone_rest_space = skeleton->get_global_transform() * skeleton->get_bone_global_pose(parent_bone);
508-
bone_rest_space.origin += skeleton->get_bone_rest(bone).origin;
508+
bone_rest_space.translate_local(skeleton->get_bone_rest(bone).origin);
509509
}
510510

511511
// Calculate forward_vector and destination.

0 commit comments

Comments
 (0)