Blender Git Loki

Git Commits -> Revision 473838a

Revision 473838a by Nicholas Bishop (master)
January 7, 2011, 21:12 (GMT)
Fix for bug [#21534] Multires modifier strange deformations

This adds the "Apply Base" feature from my gsoc2010 branch.

Apply Base partially applies the modifier, in that the mesh is
reshaped to more closely match the deformed mesh. The upper-level
displacements are recalculated so that the highest multires level
appears unchanged.

Multires does not currently deal well with too large displacements.
An easy-to-reproduce example: create any mesh type, add multires,
subdivide a few times, then use the sculpt grab brush to drag the
entire mesh over a few units. At the highest level, and at level 0,
the mesh looks fine, but all of the intervening levels will have ugly
spikes on them.

This patch doesn't help with situations where you can't modify the
base mesh, but otherwise works around the problem fairly well (albeit
with a heuristic, not an exact solution.)

Commit Details:

Full Hash: 473838aec99d81595def7634d61a48118e84b8ff
SVN Revision: 34162
Parent Commit: ab11863
Lines Changed: +168, -0

6 Modified Paths:

/release/scripts/ui/properties_data_modifier.py (+1, -0) (Diff)
/source/blender/blenkernel/BKE_multires.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/multires.c (+122, -0) (Diff)
/source/blender/editors/object/object_intern.h (+1, -0) (Diff)
/source/blender/editors/object/object_modifier.c (+42, -0) (Diff)
/source/blender/editors/object/object_ops.c (+1, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021