Blender Git Loki

Git Commits -> Revision e2f23d9

Revision e2f23d9 by Pablo Dobarro (sculpt-mode-features)
March 14, 2019, 20:54 (GMT)
OpenVDB Voxel remesher: Initial implementation

This introduces a new workflow for sculpting. The voxel remesher works
with Dyntopo disabled. The user needs to run it manually once he/she
considers that the topology is too stretched to continue sculpting
normally. OpenVDB evaluates the mesh volume as a level set with a given
voxel size and it always outputs an all quads manifold mesh. It
automatically solves self-intersections and geometry errors produced by
booleans, which Dyntopo can't solve right now. Once the new mesh is
calculated, the user can continue sculpting without the overhead of
having Dyntopo enabled.

It still needs a proper UI and it has some issues. Undo is not working
on a remeshed object.

Commit Details:

Full Hash: e2f23d91b989e05ff743260d18c85a17f78439a9
Parent Commit: b342c29
Lines Changed: +250, -0

2 Added Paths:

/intern/openvdb/intern/openvdb_level_set.cc (+66, -0) (View)
/intern/openvdb/intern/openvdb_level_set.h (+29, -0) (View)

7 Modified Paths:

/intern/openvdb/CMakeLists.txt (+3, -0) (Diff)
/intern/openvdb/openvdb_capi.cc (+6, -0) (Diff)
/intern/openvdb/openvdb_capi.h (+18, -0) (Diff)
/source/blender/editors/object/CMakeLists.txt (+13, -0) (Diff)
/source/blender/editors/object/object_edit.c (+111, -0) (Diff)
/source/blender/editors/object/object_intern.h (+2, -0) (Diff)
/source/blender/editors/object/object_ops.c (+2, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021