This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Painting and coloring on sketch/line art bounds

Tags: None
(comma "," separated)
User avatar
dobrokotov
Registered Member
Posts
125
Karma
0
Hello! I have typical task: paint and coloring texture/shadows/highlights/... above or under line sketch.

I can do this by fill/continuous selection tool, but this is not very comfortable:

1) If fill area bounds are distributed at 2 layers - I have to merge these layers to new temporary layer, or select/deselect tens of all other layers.
2) Draw fake lines for non-closed areas. Inside the new layer, to delete the new fake line after fill. And see previous clause - to use this artificial bound from other layer I have to do additional layer management.
3) "Fill tool" and "Continuous selection tool" do not have default shortcuts (And I am very careful about changing defaults keyboard shortcuts in any program, custom configurations have surprises, especially during program version update/plugin, and need some investigation "which shortcuts are free now and safe for use").
3) Update "Grow selection" and "Threshold" to my line sketch line thickness, which can vary in different places. Don't forget to set "Feathering" to zero. It needs mouse/stylus interaction, to click on Tool Options docker interface elements.
4) when I need to update something in same area again (coloring -> texture -> shadows ->highlights->fix shadow->fix texture -> fix highlights) - I need somehow to manage all saved selections and update them if line art have small fixes. Which gives hundreds of group layers with "inherit alpha" sub-layers. Or go through all steps above again.

Due all this complications with proper selection, at most times it even easier to ignore perfect line-art bounds and allow subtle over/under fill problems, or do accurate filling on a-few-pixels-line-thickness with tiny-tiny-small brush by firm enough hand and extra ten minutes of time.

• Can you give some hints, how can I draw in line-art (from multiple layers) bound defined areas, and do this without too much lot clicking? Something like 5-10 keyboard hotkeys chord and 1-2 mouse/stylus clicks.

Now I mostly practicing skill "do this with firm hand manually", but I think this is just a waste of time, not creative, and lead to inevitable overpaint/underpaint errors:
Image

Also there is some complication, that most of the time line art is not properly distributed across layers, so I somehow need to define which lines are real bounds, and which are not. But I thinks there is should be a way to avoid all of tedious painting work, after I hint computer, which lines are not real lines:
Image

I really would like something like this:
Image
Is there something similar possible now?
tavet
Registered Member
Posts
6
Karma
0
Hi dobrokotov!

Krita's last kickstarter funded a lazybrush feature. I'm not certain (having never used it) but what I've seen of it, it does what you're asking for.
Also, Animation//LoD hype for 3.0!
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS
User avatar
dobrokotov
Registered Member
Posts
125
Karma
0
boudewijn wrote:This tutorial might help you: http://davidrevoy.com/article247/krita- ... g-tutorial

Thank you! This tutorial works me. GMIC coloring method can easily handle even non-closed areas.

Also, I missed basic "Split layer" feature, which can use color from basic 'color fill tool' too, not only GMIC. When color separation to layers is automatic and fill tool is not switched to other tools, this is much more comfortable.
User avatar
dobrokotov
Registered Member
Posts
125
Karma
0
Got new problem with a strict layer separation problem. When parts of the same objects are overlapping - there is discontinuity in shading where is should not be:


I want the line art to be points(line) of discontinuity, but not other line-less areas :(

Full picture:
http://dobrokot.ru/pics/i2015-10-17__17-21-22_75kb.png

Excerpts from the picture above:
Image
User avatar
dobrokotov
Registered Member
Posts
125
Karma
0
Experiment with brushes: create rotating brush, with hard edge on one side and soft edge on the other.
Hard edge is touching bound inside object, soft edge - for soft shadows.

Interesting result - edges of torus can be shadowed in 3 strokes, without tiny brush near edge. But not sure, that this can be used as general solution
Seems, this can be used only for only one type of shadowing on borders: each brush I want to use on border needs to be duplicated to variant with hard edge, and be ready for rotation.
More general solution - take any brush, and add rotating mask on it with hard edge through center of brush (maybe rotation should based be on nearest point/line from specified line-art layer. "Draw angle" requires lot of hand precision and is not stable).


http://dobrokot.ru/pics/i2015-10-18__07-55-30_339kb.png
Image

Last edited by dobrokotov on Sun Oct 18, 2015 5:53 am, edited 1 time in total.
User avatar
dobrokotov
Registered Member
Posts
125
Karma
0
Something a little more general than a torus. It works, but not very comfortable - needs blind aiming to put hard edge on line: brush outline mouse pointer do not match real brush position. Maybe this is due it's eccentric (there is brush texture only at right half)?

Image
User avatar
dobrokotov
Registered Member
Posts
125
Karma
0
Is there the way to select points, "visible" in 2d-maze from point of click (from points of mouse drag line)?
I thinks this is too can be method for simpler border paint termination.

Image
User avatar
dobrokotov
Registered Member
Posts
125
Karma
0
I have had something near success with "continuous selection tool" and manually placed lines of "visibility". Two version of visibility areas, red and green, to avoid seams between parts.

But this is not comfortable and have a lot of annoying nuances:

* non-trivial workflow in mind (what should be clicked in layers and tools).
Accidental drawing on wrong layer lead to loss of work (it's easy to draw on wrong layer without knowing it, so immediate undo is not available when disaster is noticed). Done that two times before I grasp to lock helper layer. Can be trained with more practice, but Krita have a lot of wonderfull tools and UX-features to avoid training and start to draw faster :)

* switching to selection layer and back to shadowing layer to use continuous selection tool (selection of areas can't be done from drawing layer). It's hard to switch layers, looong path from drawing area to group/paiting layer in docker, and back.

* switching from Brush to Continuous selection and back (and ho default hotkey for Continuous Selection).

* switching visibility of red and green lines layers (or precision triple shift-selection-click on lines), to add overlapping on joints to selection.
Image


Bookmarks



Who is online

Registered users: Bing [Bot], claydoh, Google [Bot], rblackwell