On Sat, Sep 04, 2010 at 05:19:24PM +0000, [email protected] wrote: > > Gives you a new brushsetting "lock alpha" to smoothly choose between locked > > and non-locked alpha channel (and of course, it may depend on any brush > > input). The rest of the GUI support could be implemented along the lines of > > eraser mode, I think. > > Here's why I think this should NOT be a brush property:
We are talking about two things: the GUI to access the new modes, and the implementation details how to pass them through the brush engine. I don't think you would mind a brush setting for "lock alpha" if you can still use the workflow that you describe. Color is also a brush setting, but still has an independent GUI concept. > 1) there might be other blending modes, like those in the code you > linked to, implemented in the future, and it is not sensible to turn > more than one of them at a time Why should it not be sensible to mix them together? When the mix can be saved into a brush preset, the painter can use it for its effect, without knowing how it works. > 2) having fractional "lock alpha" is redundant with layer alpha - it would > just mix the results of normal painting and painting with lock alpha on Yes. We could threshold at 0.5 if it really helps. I prefer to keep the brush engine free of any hard on/off transitions. I had a few positive surprises of brush settings being used for things they were not designed for, so I prefer to keep everything smooth if possible. > 3) for usability, it is easier to just change the blend mode and forget > about it for the rest of your work, at least from my point of view For "lock alpha" this is probably true. With blending modes I remember only frustration with this workflow. It is more flexible, but it breaks my flow during painting. I would prefer a "brighten area" brush, instead of choosing dodge mode, then a soft brush, and finally a color of the right gray tone. I think we can support both workflows without much extra effort compared to only supporting the more common one. > 4) it is not sensible to have brushes that have pre-configured blend > modes different from normal, I heartily disagree with that. > because eg. they would probably not work on an empty canvas Same with smudge and erase. Presets like "pure water", "painting knife" or "blur" are working fine. For erasing, beginners and tablet pc users like the preset while advanced users turn any brush into an eraser with "e". > For the use cases I can think of, it is sensible if this option does NOT reset > when you change brushes. I agree with you, for those use cases. > So I would like to make an option in the Brush menu that would turn it > on/off. Yes, I was expecting this to be the next step. > Actually, I think it would be nice to set a goal for future versions to > have a menu to choose one of the available blend modes, eg. normal/lock > alpha/lightness only/multiply/etc. What about a radio-button-like interface: (o) Brush Default ( ) Eraser Mode ( ) Lock Alpha ( ) Multiply ( ) Dodge ( ) Soft Light > I think it is easier to have this as a separate degree of freedom, > because if you incorporate all this stuff in brush settings, you will > end up needing sets of brushes that focus on how they blend pixels > instead of how their strokes *look*. We don't need tons of eraser brushes, just because eraser mode is a brush setting. Using a hotkey to enter eraser mode independent of the brush works well and has proven very useful. I think we should add special cases in the GUI for blending modes along the same line. The places where color is preserved between brush picks could be extended for this use. -- Martin Renold _______________________________________________ Mypaint-discuss mailing list [email protected] https://mail.gna.org/listinfo/mypaint-discuss
