Blender Git Loki
Git Commits -> Revision 9e05d6e
Revision 9e05d6e by Ton Roosendaal (master) August 19, 2005, 12:35 (GMT) |
Armature "Envelope" editing. For defining the deformation distances of Bones, three values are being used now. The bone tip and root radius define the bone-shape itself and the "dist" defines the soft area around it. A full (user) doc is in CMS here; http://www.blender3d.org/cms/Armature_Envelopes.647.0.html Note: todo still is allowing both Vertex Deform Groups and these Envelopes together (and or per Bone). Also part of this commit is: - New: Hiding bones in EditMode. This is a separate 'hide flag', so you can keep the PoseMode hidden Bones separate from EditMode. (In the future we should do some kind of bone-grouping or so) - While transform(), the hotkeys G,R,S only switch mode when the previous mode was compatible. Caused conflicts with Crease/BoneDist/etc. - Deleting the last VertexGroup now also deletes the entire Mesh 'dvert' data. Sounds logical, but remember that VertexGroups are partial on a Mesh, partial on Object. Weird design decision though... Anyhoo, at this moment the only way to have Bone Envelopes deform, is by deleting all VertexGroups! - In PoseMode, the hotkey ALT+S now does both B-Bone size or Envelope, depending draw type. - In EditMode, Extrude now also works when only Root points were selected. - Weight editing is also symmetrical btw, with the "X-axis Mirror" option set. |
Commit Details:
Full Hash: 9e05d6efb5acb808b43ecb9f8aed9e1fd99eebc8
SVN Revision: 5136
Parent Commit: 92731af
Lines Changed: +1236, -350
23 Modified Paths:
/source/blender/blenkernel/BKE_armature.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/armature.c (+42, -24) (Diff)
/source/blender/blenloader/intern/readfile.c (+21, -0) (Diff)
/source/blender/include/BIF_editarmature.h (+9, -8) (Diff)
/source/blender/include/BIF_poseobject.h (+2, -0) (Diff)
/source/blender/include/BIF_transform.h (+1, -0) (Diff)
/source/blender/include/transform.h (+3, -0) (Diff)
/source/blender/makesdna/DNA_action_types.h (+5, -12) (Diff)
/source/blender/makesdna/DNA_armature_types.h (+10, -5) (Diff)
/source/blender/src/buttons_editing.c (+13, -12) (Diff)
/source/blender/src/drawarmature.c (+543, -73) (Diff)
/source/blender/src/editarmature.c (+204, -134) (Diff)
/source/blender/src/editdeform.c (+13, -3) (Diff)
/source/blender/src/editmesh.c (+3, -1) (Diff)
/source/blender/src/editobject.c (+7, -0) (Diff)
/source/blender/src/header_view3d.c (+18, -22) (Diff)
/source/blender/src/outliner.c (+14, -11) (Diff)
/source/blender/src/poseobject.c (+60, -0) (Diff)
/source/blender/src/space.c (+31, -2) (Diff)
/source/blender/src/transform.c (+137, -30) (Diff)
/source/blender/src/transform_conversions.c (+82, -10) (Diff)
/source/blender/src/transform_generics.c (+16, -2) (Diff)
/source/blender/src/view.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/armature.c (+42, -24) (Diff)
/source/blender/blenloader/intern/readfile.c (+21, -0) (Diff)
/source/blender/include/BIF_editarmature.h (+9, -8) (Diff)
/source/blender/include/BIF_poseobject.h (+2, -0) (Diff)
/source/blender/include/BIF_transform.h (+1, -0) (Diff)
/source/blender/include/transform.h (+3, -0) (Diff)
/source/blender/makesdna/DNA_action_types.h (+5, -12) (Diff)
/source/blender/makesdna/DNA_armature_types.h (+10, -5) (Diff)
/source/blender/src/buttons_editing.c (+13, -12) (Diff)
/source/blender/src/drawarmature.c (+543, -73) (Diff)
/source/blender/src/editarmature.c (+204, -134) (Diff)
/source/blender/src/editdeform.c (+13, -3) (Diff)
/source/blender/src/editmesh.c (+3, -1) (Diff)
/source/blender/src/editobject.c (+7, -0) (Diff)
/source/blender/src/header_view3d.c (+18, -22) (Diff)
/source/blender/src/outliner.c (+14, -11) (Diff)
/source/blender/src/poseobject.c (+60, -0) (Diff)
/source/blender/src/space.c (+31, -2) (Diff)
/source/blender/src/transform.c (+137, -30) (Diff)
/source/blender/src/transform_conversions.c (+82, -10) (Diff)
/source/blender/src/transform_generics.c (+16, -2) (Diff)
/source/blender/src/view.c (+1, -0) (Diff)