From a5c5cf473ed09bc693befa1fae210c3c4f31a4cd Mon Sep 17 00:00:00 2001 From: Hans Goudey Date: Thu, 28 Mar 2024 13:41:03 -0400 Subject: [PATCH] Fix #119992: Object transform ignored for shrinkwrap and flat shading the transform was always ignored for face normals since b4b224dc083c0e490eeb. --- source/blender/blenkernel/intern/shrinkwrap.cc | 3 +++ 1 file changed, 3 insertions(+) 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 {