[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