diff --git a/source/blender/blenkernel/intern/shrinkwrap.cc b/source/blender/blenkernel/intern/shrinkwrap.cc index 266553a7f7f..e2d661b2b64 100644 --- a/source/blender/blenkernel/intern/shrinkwrap.cc +++ b/source/blender/blenkernel/intern/shrinkwrap.cc @@ -1205,6 +1205,9 @@ void BKE_shrinkwrap_compute_smooth_normal(const ShrinkwrapTreeData *tree, /* Use the face normal if flat. */ else if (!tree->face_normals.is_empty()) { copy_v3_v3(r_no, tree->face_normals[face_i]); + if (transform) { + BLI_space_transform_invert_normal(transform, r_no); + } } /* Finally fallback to the corner_tris normal. */ else {