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)

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)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021