Blender Git Commit Log

Git Commits -> Revision ec4ba68

Revision ec4ba68 by Sergey Sharybin (master)
August 1, 2018, 16:42 (GMT)
Subsurf: Fix/workaround crashes and failures with non-manifold geometry

The idea is simple: do not provide full topology to OpenSubdiv, leave
edges creation to OpenSubdiv itself. This solves issues with non-manifold
meshes which were known to fail, including the ones from T52059.

On a positive side we can simplify our side of converter, keeping code
shorter.

it is still possible that we'll need to ensure all loops has same
winding, but that is less things to worry about.

Commit Details:

Full Hash: ec4ba68730f8e286559b0de433dfd821e6eeee6d
Parent Commit: ebbeddd
Lines Changed: +58, -11

3 Modified Paths:

/intern/opensubdiv/internal/opensubdiv_converter_factory.cc (+40, -10) (Diff)
/intern/opensubdiv/opensubdiv_converter_capi.h (+11, -0) (Diff)
/source/blender/blenkernel/intern/subdiv_converter_mesh.c (+7, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021