Blender Git Loki
Git Commits -> Revision 7267735
Revision 7267735 by Pablo Dobarro (sculpt-mode-features) March 20, 2019, 02:34 (GMT) |
Voxel Remesher: Add remesher parameters to mesh datablock I tested several UI integrations: -Running the remesher from an operator and adjusting the parameters with the redo panel freezes the interface with high-res meshes. It looks cool, but it is not that useful. -Integrating it into a tool does not store per object remesh configurations. It also forces the user to switch the tool when he/she is sculpting just to recalculate the topology. Storing the remesher options per mesh is the best option I found. Now, the remesher is found in the properties panel under the mesh tab. The user can assign it to the quick favorites menu or add a keyboard shortcut. Remesher parameters can be adjusted there. They are stored per mesh. This way, remesher parameters of each mesh are preserved when sculpting different objects at different levels of details. In the future, the user will be able to choose different remeshing algorithms (triangulation, quadriflow...) from there and assign them to the mesh. All of them will be executed by the same remesh operator and some of them will share some options (like smooth normals). |
Commit Details:
Full Hash: 726773588cc15be80f9298bd7f0e4039dddea995
Parent Commit: af8fe4e
Lines Changed: +56, -15
6 Modified Paths:
/release/scripts/startup/bl_ui/properties_data_mesh.py (+17, -0) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+6, -0) (Diff)
/source/blender/editors/mesh/editmesh_add.c (+6, -0) (Diff)
/source/blender/editors/object/object_edit.c (+7, -15) (Diff)
/source/blender/makesdna/DNA_mesh_types.h (+3, -0) (Diff)
/source/blender/makesrna/intern/rna_mesh.c (+17, -0) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+6, -0) (Diff)
/source/blender/editors/mesh/editmesh_add.c (+6, -0) (Diff)
/source/blender/editors/object/object_edit.c (+7, -15) (Diff)
/source/blender/makesdna/DNA_mesh_types.h (+3, -0) (Diff)
/source/blender/makesrna/intern/rna_mesh.c (+17, -0) (Diff)