From d37dcc488045242cabd15b1e4e6df95f4ac1c508 Mon Sep 17 00:00:00 2001 From: Philipp Oeser Date: Thu, 26 Apr 2018 11:18:59 +0200 Subject: [PATCH] Fix discontinuity in default UVs for a torus Reported in T47489 by Simon Windmill (coolpowers) who also provided the fix, thanx. Reviewed by Sebastian Witt (witt) --- .../scripts/startup/bl_operators/add_mesh_torus.py | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/release/scripts/startup/bl_operators/add_mesh_torus.py b/release/scripts/startup/bl_operators/add_mesh_torus.py index c4fefaed06d..cbe924dc360 100644 --- a/release/scripts/startup/bl_operators/add_mesh_torus.py +++ b/release/scripts/startup/bl_operators/add_mesh_torus.py @@ -103,16 +103,10 @@ def add_uvs(mesh, minor_seg, major_seg): v_next = v_prev + v_step for minor_index in range(minor_seg): loops = polygons[vertex_index].loop_indices - if minor_index == minor_seg - 1 and major_index == 0: - uv_data[loops[1]].uv = u_prev, v_prev - uv_data[loops[2]].uv = u_next, v_prev - uv_data[loops[0]].uv = u_prev, v_next - uv_data[loops[3]].uv = u_next, v_next - else: - uv_data[loops[0]].uv = u_prev, v_prev - uv_data[loops[1]].uv = u_next, v_prev - uv_data[loops[3]].uv = u_prev, v_next - uv_data[loops[2]].uv = u_next, v_next + uv_data[loops[0]].uv = u_prev, v_prev + uv_data[loops[1]].uv = u_next, v_prev + uv_data[loops[3]].uv = u_prev, v_next + uv_data[loops[2]].uv = u_next, v_next if v_next > v_wrap: v_prev = v_next - 1.0