Blender Git Commit Log

Git Commits -> Revision 4d58080

Revision 4d58080 by Bastien Montagne (master)
May 26, 2017, 19:58 (GMT)
Fix T50851: Array modifier generating invalid geometry.

We had handling of fully duplicated polygons already, but... absolutely
nothing to sanitize partially merged polygons! This were giving us
totally invalid geometry, with duplicated vertices in single poly,
invalid edges, etc.

Now we do check for invalid loops inside polys, and generate new edges
as needed to get only valid polys.

For some reason this was a nightmare to get running fully OK, playing
with old and new indices is really, really mind breaking.

Commit Details:

Full Hash: 4d58080e235b8cde0c9a70542328135415b207b5
Parent Commit: b001568
Lines Changed: +173, -85

2 Modified Paths:

/source/blender/blenkernel/intern/cdderivedmesh.c (+171, -83) (Diff)
/source/blender/blenkernel/intern/mesh_validate.c (+2, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021