Blender Git Loki
Git Commits -> Revision f28875a
Revision f28875a by Pablo Dobarro (master) April 30, 2020, 14:49 (GMT) |
Multires: Unsubdivide and Rebuild Subdivisions This implements the main unsubdivide algorithm which rebuilds a base mesh and extracts the grid's data from a high resolution mesh. It includes the Rebuild Subdivisions operator, which generates all subdivision levels down to the level 0 base mesh. It supports: - Rebuilding an arbitrary number of levels (Unsubdivide) or as many levels as possible down to level 0 in a single step (Rebuild Subdivisions). - Rebuilding with already existing grids. - Meshes with n-gons and triangles - Meshes with more than 2 faces per edge - Base mesh made completely out of triangles - Meshes without poles - Meshes with multiple disconnected elements at the same subdivision level Reviewed By: sergey Differential Revision: https://developer.blender.org/D7372 |
Commit Details:
Full Hash: f28875a998d47d4ce49b852598c14f687fa63a55
Parent Commit: d4c547b
Lines Changed: +1503, -3
2 Added Paths:
/source/blender/blenkernel/intern/multires_unsubdivide.c (+1243, -0) (View)
/source/blender/blenkernel/intern/multires_unsubdivide.h (+93, -0) (View)
/source/blender/blenkernel/intern/multires_unsubdivide.h (+93, -0) (View)
8 Modified Paths:
/release/scripts/startup/bl_ui/properties_data_modifier.py (+2, -0) (Diff)
/source/blender/blenkernel/BKE_multires.h (+5, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+2, -0) (Diff)
/source/blender/blenkernel/intern/multires_reshape.h (+5, -0) (Diff)
/source/blender/blenkernel/intern/multires_reshape_util.c (+36, -3) (Diff)
/source/blender/editors/object/object_intern.h (+2, -0) (Diff)
/source/blender/editors/object/object_modifier.c (+113, -0) (Diff)
/source/blender/editors/object/object_ops.c (+2, -0) (Diff)
/source/blender/blenkernel/BKE_multires.h (+5, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+2, -0) (Diff)
/source/blender/blenkernel/intern/multires_reshape.h (+5, -0) (Diff)
/source/blender/blenkernel/intern/multires_reshape_util.c (+36, -3) (Diff)
/source/blender/editors/object/object_intern.h (+2, -0) (Diff)
/source/blender/editors/object/object_modifier.c (+113, -0) (Diff)
/source/blender/editors/object/object_ops.c (+2, -0) (Diff)