[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel BKE_deform.h BKE_object.h blender/source/blender/blenkernel/intern anim.c armature.c deform.c displist.c lattice.c object.c blender/source/blender/blenloader/intern readfile.c writefile.c ...

Ton Roosendaal ton at blender.org
Tue Sep 14 21:03:11 CEST 2004


ton (Ton Roosendaal) 2004/09/14 21:03:11 CEST

  Modified files:
    blender/source/blender/blenkernel BKE_deform.h BKE_object.h 
    blender/source/blender/blenkernel/intern anim.c armature.c 
                                             deform.c displist.c 
                                             lattice.c object.c 
    blender/source/blender/blenloader/intern readfile.c 
                                             writefile.c 
    blender/source/blender/include BDR_editcurve.h 
                                   BDR_editobject.h butspace.h 
    blender/source/blender/makesdna DNA_curve_types.h 
                                    DNA_object_types.h 
    blender/source/blender/renderconverter/intern 
                                                  convertBlenderScene.c 
    blender/source/blender/src buttons_editing.c buttons_object.c 
                               drawobject.c editcurve.c 
                               editobject.c space.c 
  
  Log:
  Lot of code... 2 new features:
  
  1) Curve deform
  http://www.blender3d.org/cms/Curve_Deform.392.0.html
  Works simple as expected, but keep track of the rotation axis
  in F7 buttons (Track X Y Z)
  Only Mesh deform supported now.
  
  Code changes:
  - centralized deformation calls in curve_modifiers() mesh_modifiers()
  etcetera. Here also other effects can be added like wave. Now the
  evaluation order is fixed, but should become optional. It also doesnt
  use the Displist anymore as deform-input. That latter part is unfinished
  yet.
  This code also is used for Hooks and will be needed for softbody
  
  - made convention stricter that displists are being checked on in
  drawobject(), this to prevent routines to make new displists recursively
  (like armature does). Now a freedisplist() is sufficient to signal that
  a new displaylist should be made.
  
  2) Object Hooks
  http://www.blender3d.org/cms/Object_Hooks.391.0.html
  Support for Hooks is added to Mesh, Lattice, Curve and Surface objects.
  For Armatures this would require some more work & research.
  Main goal for this feature is to provide quick & simple access to the
  underlying geometry in Objects on Object level, supporting hierarchies and
  Ipos etc.
  
  Revision  Changes    Path
  1.5       +10 -3     blender/source/blender/blenkernel/BKE_deform.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_deform.h.diff?r1=1.4&r2=1.5&cvsroot=bf-blender>
  1.7       +1 -2      blender/source/blender/blenkernel/BKE_object.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_object.h.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
  1.11      +6 -6      blender/source/blender/blenkernel/intern/anim.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/anim.c.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
  1.11      +6 -2      blender/source/blender/blenkernel/intern/armature.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/armature.c.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
  1.5       +255 -2    blender/source/blender/blenkernel/intern/deform.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/deform.c.diff?r1=1.4&r2=1.5&cvsroot=bf-blender>
  1.32      +76 -33    blender/source/blender/blenkernel/intern/displist.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/displist.c.diff?r1=1.31&r2=1.32&cvsroot=bf-blender>
  1.12      +177 -113  blender/source/blender/blenkernel/intern/lattice.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/lattice.c.diff?r1=1.11&r2=1.12&cvsroot=bf-blender>
  1.24      +22 -4     blender/source/blender/blenkernel/intern/object.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/object.c.diff?r1=1.23&r2=1.24&cvsroot=bf-blender>
  1.75      +20 -4     blender/source/blender/blenloader/intern/readfile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.74&r2=1.75&cvsroot=bf-blender>
  1.29      +8 -2      blender/source/blender/blenloader/intern/writefile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/writefile.c.diff?r1=1.28&r2=1.29&cvsroot=bf-blender>
  1.7       +3 -1      blender/source/blender/include/BDR_editcurve.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BDR_editcurve.h.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
  1.12      +2 -1      blender/source/blender/include/BDR_editobject.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BDR_editobject.h.diff?r1=1.11&r2=1.12&cvsroot=bf-blender>
  1.28      +5 -2      blender/source/blender/include/butspace.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/butspace.h.diff?r1=1.27&r2=1.28&cvsroot=bf-blender>
  1.12      +2 -1      blender/source/blender/makesdna/DNA_curve_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_curve_types.h.diff?r1=1.11&r2=1.12&cvsroot=bf-blender>
  1.16      +21 -3     blender/source/blender/makesdna/DNA_object_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_object_types.h.diff?r1=1.15&r2=1.16&cvsroot=bf-blender>
  1.79      +41 -29    blender/source/blender/renderconverter/intern/convertBlenderScene.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/renderconverter/intern/convertBlenderScene.c.diff?r1=1.78&r2=1.79&cvsroot=bf-blender>
  1.65      +9 -6      blender/source/blender/src/buttons_editing.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_editing.c.diff?r1=1.64&r2=1.65&cvsroot=bf-blender>
  1.44      +98 -9     blender/source/blender/src/buttons_object.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_object.c.diff?r1=1.43&r2=1.44&cvsroot=bf-blender>
  1.83      +53 -19    blender/source/blender/src/drawobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawobject.c.diff?r1=1.82&r2=1.83&cvsroot=bf-blender>
  1.19      +38 -27    blender/source/blender/src/editcurve.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editcurve.c.diff?r1=1.18&r2=1.19&cvsroot=bf-blender>
  1.109     +458 -43   blender/source/blender/src/editobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editobject.c.diff?r1=1.108&r2=1.109&cvsroot=bf-blender>
  1.168     +24 -13    blender/source/blender/src/space.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/space.c.diff?r1=1.167&r2=1.168&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list