== Sculpt Mode ==
authorNicholas Bishop <nicholasbishop@gmail.com>
Sun, 24 Jun 2007 22:28:28 +0000 (22:28 +0000)
committerNicholas Bishop <nicholasbishop@gmail.com>
Sun, 24 Jun 2007 22:28:28 +0000 (22:28 +0000)
commit8cf2d5ca4acb40459f6937f7b2c50e4fc42c22c7
tree8d30288e77a902ee24a8f59a651b2e59ecbb1b21
parent296758ff0106eaa845fe1a1eeb14df2c6daa792d
== Sculpt Mode ==

Added a new input control that smooths the brush stroke.

This option controlled by the menu item Sculpt>Input Control>Smooth Stroke. When enabled, the brush has a delayed effect on the model; a green line is drawn to indicate the smoothed path of the stroke. After ~200 pixels, the first half of the stroke will be applied to the model; the process then repeats, with a new segment of the stroke being applied to the model after every 200 pixels. On mouse up, any remaining portion of the stroke will be applied.

Other changes:
* Added a flags field to SculptData; currently only used for smooth stroke but other flags can be moved into it
* Moved the damaged_rects/verts into SculptSession
* Simplified brush application by moving init_editdata into do_symmetrical_brush_actions
* Removed Averaging from sculpt Input menu; smooth stroke should take its place

TODO:
* Fix display of the smooth line in Partial Redraw mode
* Make the smoothing and delay factors adjustable
* Optimize the stroke application (currently using the old 'dot' style of applying the brush)
source/blender/include/BDR_sculptmode.h
source/blender/makesdna/DNA_scene_types.h
source/blender/src/drawview.c
source/blender/src/header_view3d.c
source/blender/src/sculptmode-stroke.c [new file with mode: 0644]
source/blender/src/sculptmode.c