Blender Git Loki
Git Commits -> Revision 7f99bd2
Revision 7f99bd2 by Jason Wilkins (soc-2010-jwilkins) June 11, 2010, 10:27 (GMT) |
== Grab, Nudge, and Thumb Brushes and Pen Fixes == * Removed 'yank' brush, its behavior is completely replicable with Grab * Grab Brush Fix ** Grab brush now behaves much like the one in Sculptris with the "Limit" option turned on. ** there is now a slider that allows the surface normal to be added to the direction of the grab, good for pulling things more out then sideways ** the vector for the slider is determined by the setting of 'original normal' ** the direction when grab is negated is now more intuitive (only really has an effect if the surface normal is mixed in) ** radius of brush now temporarily increases 2x when using grab ** removed strength slider for grab * Nudge Brush ** can be used to move geometry in the plane of the normal as determined by calc_area_normal (means that it obeys 'original normal' ** with a smooth curve it drags geometry around and distorts it ** wit a harder curve it moves geometry without distoring it much * Thumb Brush ** like nudge, but anchored ** Pen * Properly linked up pen pressure to the appearance of the cursor * The spaced stroke tool now takes into account the change of size caused by pen pressure, resulting in much smoother lines at lower pressure - This highlights the need for space to interpolate more than just spacing, it also needs to interpolate size and strength, so this will be implemented in the future. - Also, pressure needs to be smoothed out, but this should probably be done at a lower level * Misc. ** Increased the hard limit of strength from 1 to 10. Keep in mind the the strength is squared so 10 is 100 times stronger. ** If strength is greater than one due to multiplier or exceeding the soft limit, the cursor does not get any thicker or darker than it is at one |
Commit Details:
Full Hash: 7f99bd216f43e09eb9b8c8a1e721bf503a0e0058
SVN Revision: 29402
Parent Commit: 70ce23b
Lines Changed: +226, -97
5 Modified Paths:
/release/scripts/ui/space_view3d_toolbar.py (+13, -9) (Diff)
/source/blender/editors/sculpt_paint/paint_stroke.c (+45, -39) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+150, -45) (Diff)
/source/blender/makesdna/DNA_brush_types.h (+8, -2) (Diff)
/source/blender/makesrna/intern/rna_brush.c (+10, -2) (Diff)
/source/blender/editors/sculpt_paint/paint_stroke.c (+45, -39) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+150, -45) (Diff)
/source/blender/makesdna/DNA_brush_types.h (+8, -2) (Diff)
/source/blender/makesrna/intern/rna_brush.c (+10, -2) (Diff)