[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel BKE_DerivedMesh.h blender/source/blender/blenkernel/intern DerivedMesh.c armature.c lattice.c softbody.c blender/source/blender/blenloader/intern readfile.c writefile.c blender/source/blender/include BIF_editdeform.h butspace.h ...

Ton Roosendaal ton at blender.org
Sun Sep 3 14:16:15 CEST 2006


ton (Ton Roosendaal) 2006/09/03 14:16:14 CEST

  Modified files:
    blender/source/blender/blenkernel BKE_DerivedMesh.h 
    blender/source/blender/blenkernel/intern DerivedMesh.c 
                                             armature.c lattice.c 
                                             softbody.c 
    blender/source/blender/blenloader/intern readfile.c 
                                             writefile.c 
    blender/source/blender/include BIF_editdeform.h butspace.h 
    blender/source/blender/makesdna DNA_lattice_types.h 
    blender/source/blender/python/api2_2x Mesh.c NMesh.c 
    blender/source/blender/src butspace.c buttons_editing.c 
                               drawobject.c editarmature.c 
                               editdeform.c editlattice.c 
                               editobject.c vpaint.c 
  
  Log:
  Animation department feature request: support for vertex groups in Lattices
  
  In a quick glance: (temp image)
  http://www.blender.org/bf/rt.png
  
  Main reason is that Lattices are useful a lot for Armature deformation.
  Lattices just provide much more precise and interesting control. However,
  with only bone envelopes it's very hard to use.
  
  Working with Lattice vertex groups is nearly identical to Mesh:
  - on CTRL+P 'make parent' you can choose the deform option now
  - In editmode, the buttons to control vertex groups are available
  - In outliner you can select vertexgroups too
  - Deforming Lattices with Armatures has all options as for Mesh now.
  
  Note:
  - No WeightPaint has been added yet. To compensate, the editmode
    drawing for a Lattice with vertex group shows weight values for the active
    vertex group.
  - Lattice editmode doesn't undo/redo weight editing yet.
  - Softbody for Lattice still uses own vertex weights
  
  Implementation notes:
  - derivedmesh weight_to_rgb() is now exported to drawobject.c
  - been doing cleanups in code (order of includes, var declarations, etc)
  - weightpaint button handling now is generic
  
  I've checked on Brecht's proposal for Custom Element data;
  http://mediawiki.blender.org/index.php/BlenderDev/CustomElementData
  It could have been used, but that would mean the existing code for
  vertexgroup handling and armature deform couldn't be re-used. I guess this
  is really a later todo.
  
  Revision  Changes    Path
  1.44      +3 -1      blender/source/blender/blenkernel/BKE_DerivedMesh.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_DerivedMesh.h.diff?r1=1.43&r2=1.44&cvsroot=bf-blender>
  1.127     +2 -2      blender/source/blender/blenkernel/intern/DerivedMesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/DerivedMesh.c.diff?r1=1.126&r2=1.127&cvsroot=bf-blender>
  1.75      +25 -15    blender/source/blender/blenkernel/intern/armature.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/armature.c.diff?r1=1.74&r2=1.75&cvsroot=bf-blender>
  1.34      +15 -1     blender/source/blender/blenkernel/intern/lattice.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/lattice.c.diff?r1=1.33&r2=1.34&cvsroot=bf-blender>
  1.66      +17 -10    blender/source/blender/blenkernel/intern/softbody.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/softbody.c.diff?r1=1.65&r2=1.66&cvsroot=bf-blender>
  1.287     +29 -25    blender/source/blender/blenloader/intern/readfile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.286&r2=1.287&cvsroot=bf-blender>
  1.71      +27 -23    blender/source/blender/blenloader/intern/writefile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/writefile.c.diff?r1=1.70&r2=1.71&cvsroot=bf-blender>
  1.11      +3 -3      blender/source/blender/include/BIF_editdeform.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_editdeform.h.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
  1.89      +31 -24    blender/source/blender/include/butspace.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/butspace.h.diff?r1=1.88&r2=1.89&cvsroot=bf-blender>
  1.8       +4 -1      blender/source/blender/makesdna/DNA_lattice_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_lattice_types.h.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
  1.79      +2 -2      blender/source/blender/python/api2_2x/Mesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/Mesh.c.diff?r1=1.78&r2=1.79&cvsroot=bf-blender>
  1.118     +4 -4      blender/source/blender/python/api2_2x/NMesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/NMesh.c.diff?r1=1.117&r2=1.118&cvsroot=bf-blender>
  1.46      +3 -0      blender/source/blender/src/butspace.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/butspace.c.diff?r1=1.45&r2=1.46&cvsroot=bf-blender>
  1.275     +75 -65    blender/source/blender/src/buttons_editing.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_editing.c.diff?r1=1.274&r2=1.275&cvsroot=bf-blender>
  1.289     +33 -12    blender/source/blender/src/drawobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawobject.c.diff?r1=1.288&r2=1.289&cvsroot=bf-blender>
  1.111     +2 -2      blender/source/blender/src/editarmature.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editarmature.c.diff?r1=1.110&r2=1.111&cvsroot=bf-blender>
  1.28      +164 -95   blender/source/blender/src/editdeform.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editdeform.c.diff?r1=1.27&r2=1.28&cvsroot=bf-blender>
  1.19      +26 -3     blender/source/blender/src/editlattice.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editlattice.c.diff?r1=1.18&r2=1.19&cvsroot=bf-blender>
  1.316     +3 -7      blender/source/blender/src/editobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editobject.c.diff?r1=1.315&r2=1.316&cvsroot=bf-blender>
  1.70      +2 -2      blender/source/blender/src/vpaint.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/vpaint.c.diff?r1=1.69&r2=1.70&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list