[Bf-blender-cvs] [edb0e7ca303] blender-v3.1-release: Fix T95471: baking normals wrong after recent MVert normals refactor

Brecht Van Lommel noreply at git.blender.org
Fri Feb 4 18:21:30 CET 2022


Commit: edb0e7ca303381a83debfb3de159e3cd71d39312
Author: Brecht Van Lommel
Date:   Fri Feb 4 18:15:39 2022 +0100
Branches: blender-v3.1-release
https://developer.blender.org/rBedb0e7ca303381a83debfb3de159e3cd71d39312

Fix T95471: baking normals wrong after recent MVert normals refactor

===================================================================

M	source/blender/render/intern/bake.c

===================================================================

diff --git a/source/blender/render/intern/bake.c b/source/blender/render/intern/bake.c
index 93d2f721cc5..883e026472b 100644
--- a/source/blender/render/intern/bake.c
+++ b/source/blender/render/intern/bake.c
@@ -512,9 +512,9 @@ static TriTessFace *mesh_calc_tri_tessface(Mesh *me, bool tangent, Mesh *me_eval
     triangles[i].mverts[0] = &mvert[me->mloop[lt->tri[0]].v];
     triangles[i].mverts[1] = &mvert[me->mloop[lt->tri[1]].v];
     triangles[i].mverts[2] = &mvert[me->mloop[lt->tri[2]].v];
-    triangles[i].vert_normals[0] = &vert_normals[me->mloop[lt->tri[0]].v][0];
-    triangles[i].vert_normals[1] = &vert_normals[me->mloop[lt->tri[1]].v][1];
-    triangles[i].vert_normals[2] = &vert_normals[me->mloop[lt->tri[2]].v][2];
+    triangles[i].vert_normals[0] = vert_normals[me->mloop[lt->tri[0]].v];
+    triangles[i].vert_normals[1] = vert_normals[me->mloop[lt->tri[1]].v];
+    triangles[i].vert_normals[2] = vert_normals[me->mloop[lt->tri[2]].v];
     triangles[i].is_smooth = (mp->flag & ME_SMOOTH) != 0;
 
     if (tangent) {



More information about the Bf-blender-cvs mailing list