Blender Git Loki
Git Commits -> Revision c53bbff
Revision c53bbff by Nicholas Bishop (soc-2008-nicholasbishop) June 19, 2008, 03:13 (GMT) |
Big commit with initial support for sculpting of meshes with the multires modifier. With this commit, the displacement custom data is being applied to a subdivided version of the base mesh using a modification of CCGSubsurf. Sculpting on the highest level of the multires mesh now works, with (at least) these caveats: * Only the plain 'Draw' brush works for now * Normals aren't being updated during sculpting, so it doesn't actually look right yet * When displacements are applied or calculated, only interior face points are handled, so original vertices and edge vertices will look wrong after switching levels. |
Commit Details:
Full Hash: c53bbffa9be6c3da330ed08e96c65521f0a4d3ae
SVN Revision: 15277
Parent Commit: e449bfd
Lines Changed: +594, -32
11 Modified Paths:
/source/blender/blenkernel/BKE_multires.h (+42, -0) (Diff)
/source/blender/blenkernel/BKE_subsurf.h (+8, -0) (Diff)
/source/blender/blenkernel/intern/cdderivedmesh.c (+119, -0) (Diff)
/source/blender/blenkernel/intern/customdata.c (+8, -6) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+3, -0) (Diff)
/source/blender/blenkernel/intern/modifier.c (+8, -1) (Diff)
/source/blender/blenkernel/intern/multires.c (+306, -0) (Diff)
/source/blender/blenkernel/intern/subsurf_ccg.c (+60, -14) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+1, -0) (Diff)
/source/blender/src/buttons_editing.c (+3, -2) (Diff)
/source/blender/src/sculptmode.c (+36, -9) (Diff)
/source/blender/blenkernel/BKE_subsurf.h (+8, -0) (Diff)
/source/blender/blenkernel/intern/cdderivedmesh.c (+119, -0) (Diff)
/source/blender/blenkernel/intern/customdata.c (+8, -6) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+3, -0) (Diff)
/source/blender/blenkernel/intern/modifier.c (+8, -1) (Diff)
/source/blender/blenkernel/intern/multires.c (+306, -0) (Diff)
/source/blender/blenkernel/intern/subsurf_ccg.c (+60, -14) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+1, -0) (Diff)
/source/blender/src/buttons_editing.c (+3, -2) (Diff)
/source/blender/src/sculptmode.c (+36, -9) (Diff)