From be3e09ecec5372f87b3e9779adb821867b062be1 Mon Sep 17 00:00:00 2001 From: Hans Goudey Date: Tue, 26 Oct 2021 12:59:46 -0500 Subject: Fix: Inverted normal for one curve to mesh cap --- source/blender/blenkernel/intern/curve_to_mesh_convert.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'source/blender') diff --git a/source/blender/blenkernel/intern/curve_to_mesh_convert.cc b/source/blender/blenkernel/intern/curve_to_mesh_convert.cc index b3957e57920..cd40d5e8a41 100644 --- a/source/blender/blenkernel/intern/curve_to_mesh_convert.cc +++ b/source/blender/blenkernel/intern/curve_to_mesh_convert.cc @@ -199,9 +199,10 @@ static void spline_extrude_to_mesh_data(const ResultInfo &info, info.profile_edge_len * last_ring_index; for (const int i : IndexRange(info.profile_edge_len)) { + const int i_inv = info.profile_edge_len - i - 1; MLoop &loop_start = r_loops[cap_loop_offset + i]; - loop_start.v = info.vert_offset + i; - loop_start.e = profile_edges_start + i; + loop_start.v = info.vert_offset + i_inv; + loop_start.e = profile_edges_start + i_inv; MLoop &loop_end = r_loops[cap_loop_offset + info.profile_edge_len + i]; loop_end.v = last_ring_vert_offset + i; loop_end.e = last_ring_edge_offset + i; -- cgit v1.2.3