[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel/intern action.c armature.c depsgraph.c blender/source/blender/blenloader/intern readfile.c blender/source/blender/include butspace.h blender/source/blender/makesdna DNA_action_types.h DNA_armature_types.h DNA_constraint_types.h ...

Ton Roosendaal ton at blender.org
Sun Aug 28 14:23:06 CEST 2005


ton (Ton Roosendaal) 2005/08/28 14:23:06 CEST

  Modified files:
    blender/source/blender/blenkernel/intern action.c armature.c 
                                             depsgraph.c 
    blender/source/blender/blenloader/intern readfile.c 
    blender/source/blender/include butspace.h 
    blender/source/blender/makesdna DNA_action_types.h 
                                    DNA_armature_types.h 
                                    DNA_constraint_types.h 
    blender/source/blender/python/api2_2x Bone.c 
    blender/source/blender/src buttons_editing.c buttons_object.c 
                               drawarmature.c drawview.c edit.c 
                               editarmature.c editconstraint.c 
                               outliner.c poseobject.c 
                               transform_conversions.c 
                               transform_generics.c 
                               transform_manipulator.c 
  
  Log:
  Integration of new IK lib features in Armature Poses.
  Best is to forget yesterday's commit and old docs. New docs are underway...
  
  Here's how IK works now;
  
  - IK chains can go all the way to the furthest parent Bone. Disregarding
    the old option "IK to Parent" and disgregarding whether a Bone has an
    offset to its parent (offsets now work for IK, so you can also make
    T-bones).
  - The old "IK to Parent" option now only does what it should do: it denotes
    whether a Bone is directly connected to a Parent Bone, or not.
    In the UI and in code this option is now called "Connected".
  - You can also define yourself which Bone will become the "Root" for an IK
    chain. This can be any Parent of the IK tip (where the IK constraint is).
    By default it goes all the way, unless you set a value for the new IK
    Constraint Panel option "Chain Lenght".
  - "Tree IK" now is detected automatic, when multiple IK Roots are on the
    same Bone, and when there's a branched structure.
    Multiple IK's on a single chain (no branches) is still executed as usual,
    doing the IK's sequentially.
  - Note: Branched structures, with _partial_ overlapping IK chains, that don't
    share the same Root will possibly disconnect branches.
  - When you select a Bone with IK, it now draws a yellow dashed line to its
    Root.
  - The IK options "Location Weight" and "Rotation Weight" are relative,
    in case there's a Tree IK structure. These weights cannot be set to
    zero. To animate or disable IK Targets, use the "Influence" slider.
  - This new IK is backwards and upwards compatible for Blender files.
    Of course, the new features won't show in older Blender binaries! :)
  
  Other changes & notes;
  
  - In PoseMode, the Constraint Panel now also draws in Editing Buttons, next
    to the Bones Panel.
  - IK Constraint Panel was redesigned... it's still a bit squished
  - Buttons "No X DoF" is now called "Lock X". This to follow convention to
    name options positive.
  - Added Undo push for Make/Clear Parent in Editmode Armature
  - Use CTRL+P "Make Parent" on a single selected Bone to make it become
    connected (ALT+P had already "Disconnect").
  
  On todo next; Visualizing & review of Bone DoF limits and stiffness
  
  Revision  Changes    Path
  1.32      +18 -2     blender/source/blender/blenkernel/intern/action.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/action.c.diff?r1=1.31&r2=1.32&cvsroot=bf-blender>
  1.43      +68 -58    blender/source/blender/blenkernel/intern/armature.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/armature.c.diff?r1=1.42&r2=1.43&cvsroot=bf-blender>
  1.18      +17 -7     blender/source/blender/blenkernel/intern/depsgraph.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/depsgraph.c.diff?r1=1.17&r2=1.18&cvsroot=bf-blender>
  1.184     +13 -20    blender/source/blender/blenloader/intern/readfile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.183&r2=1.184&cvsroot=bf-blender>
  1.52      +2 -1      blender/source/blender/include/butspace.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/butspace.h.diff?r1=1.51&r2=1.52&cvsroot=bf-blender>
  1.16      +3 -3      blender/source/blender/makesdna/DNA_action_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_action_types.h.diff?r1=1.15&r2=1.16&cvsroot=bf-blender>
  1.22      +2 -2      blender/source/blender/makesdna/DNA_armature_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_armature_types.h.diff?r1=1.21&r2=1.22&cvsroot=bf-blender>
  1.18      +3 -3      blender/source/blender/makesdna/DNA_constraint_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_constraint_types.h.diff?r1=1.17&r2=1.18&cvsroot=bf-blender>
  1.34      +3 -3      blender/source/blender/python/api2_2x/Bone.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/Bone.c.diff?r1=1.33&r2=1.34&cvsroot=bf-blender>
  1.187     +8 -7      blender/source/blender/src/buttons_editing.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_editing.c.diff?r1=1.186&r2=1.187&cvsroot=bf-blender>
  1.111     +24 -25    blender/source/blender/src/buttons_object.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_object.c.diff?r1=1.110&r2=1.111&cvsroot=bf-blender>
  1.20      +83 -33    blender/source/blender/src/drawarmature.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawarmature.c.diff?r1=1.19&r2=1.20&cvsroot=bf-blender>
  1.158     +5 -5      blender/source/blender/src/drawview.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawview.c.diff?r1=1.157&r2=1.158&cvsroot=bf-blender>
  1.75      +8 -8      blender/source/blender/src/edit.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/edit.c.diff?r1=1.74&r2=1.75&cvsroot=bf-blender>
  1.86      +34 -24    blender/source/blender/src/editarmature.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editarmature.c.diff?r1=1.85&r2=1.86&cvsroot=bf-blender>
  1.26      +5 -7      blender/source/blender/src/editconstraint.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editconstraint.c.diff?r1=1.25&r2=1.26&cvsroot=bf-blender>
  1.50      +1 -1      blender/source/blender/src/outliner.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/outliner.c.diff?r1=1.49&r2=1.50&cvsroot=bf-blender>
  1.23      +12 -5     blender/source/blender/src/poseobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/poseobject.c.diff?r1=1.22&r2=1.23&cvsroot=bf-blender>
  1.48      +5 -5      blender/source/blender/src/transform_conversions.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/transform_conversions.c.diff?r1=1.47&r2=1.48&cvsroot=bf-blender>
  1.66      +2 -2      blender/source/blender/src/transform_generics.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/transform_generics.c.diff?r1=1.65&r2=1.66&cvsroot=bf-blender>
  1.51      +2 -2      blender/source/blender/src/transform_manipulator.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/transform_manipulator.c.diff?r1=1.50&r2=1.51&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list