Blender Git Commit Log
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)
/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)
/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)