On Wed, Nov 9, 2011 at 1:52 AM, Ivan Louette <ivan_louette@...48...> wrote:
I could try to begin a blueprint (or to complete what already exists).
I don't know what already exists (if anything). If you want to start an outline in the Wiki, I (and probably others) will help you flesh it out. Before beginning though, I'd say it would probably help to keep the vector and complex bitmap aspects separate. Functions like bitmaps with a "scatter brush" would be fine since it's simply "stamping" copies and not getting into complex manipulation calculations.
I am not familiar with what AI does at the moment with brushes but I know fairly well Xara brush system (which doesn't work very well in XaraXtreme for Linux) and also Expression 3 (before it was bought by Microsoft). The latter was even available for free some years ago and I install it with Wine every time I install a new Ubuntu on my machines ; it works without any problems on Wine.
I installed Xara on linux to test out the brushes and the most interesting aspect was the Stroke Shape / Pressure Profile widget. I assume that you can add new shapes with pressure data from a tablet, is that correct or just oddly named? I need to install Expression again. I really didn't dig too deep in the past, but I recall from tutorials the bitmap manipulation for brushes was impressive. A bonus, since we have access to the source for Xara Extreme LX, their pressure profile aspect can be looked into.
For reference, here is mostly current info about brushes in AI: http://vector.tutsplus.com/tutorials/tools-tips/a-comprehensive-guide-illust...
If Inkscape's implementation also includes the Scatter Brushes like AI has, I think it probably deprecates the Spray tool.
This brush type is separate as it was just introduced in CS5: http://vector.tutsplus.com/tutorials/tools-tips/create-a-painterly-apple-wit...
Xara system only align vector or bitmap elements along paths without deforming them (it only changes their individual size with pressure sensitivity) and adds some rotation, resizing, etc. There is no controls on pressure results after drawing a path and if you modify original objects the result isn't changed in the brush.
One challenge will be how to handle the pressure results given how over-the-top complex the data can be (especially if factoring in pressure and tilt/rotation). Perhaps we allow a complexity/smoothness control similar to the pencil tool.
Before anyone gets too excited, no one has expressed a desire to work on nor committed to working on this stuff. Right now we're just looking to make a really awesome blueprint.
Cheers, Josh