Krita UI, painting&sketching
Ilmari Heikkinen
kig at misfiring.net
Mon Aug 28 12:24:36 CEST 2006
Hi,
Bart Coppens asked me to post these to the mailing list as well, so here
goes.
This is a list of things that I noticed when drawing and playing around
with Krita a bit. It's mostly painting-centric, so focused on basic
drawing UI and doesn't say much about layers, selections, channels, etc.
I've been on the using end of image editing apps for around 9 years,
about three or four of those professionally (before going back to school
for comp sci.) The pro stuff was mostly GUI skins, nowadays I'm painting
and drawing for the hell of it.
(My style of) painting usually stays under 20 layers, with normal layer
count of 1-5. Design jobs usually involve 10-50 layers and place focus
on layers, selections, masks, grouping, paths, guides, alignment and
text handling. GUI skins tend to be 50-150 layers with pretty much the
same focus as design, sans text, but with animations and button states
to deal with.
Maybe I'll try doing one of those too and write down the findings :)
I think these would help make Krita's UI more efficient for drawing and
painting.
Basic painting:
[ui issues]
- ctrl-+ & ctrl-- default zoom controls too far from usual hand
position. As replacement, z and shift-z would be one possibility.
- no "press down - pan around"-key (e.g. MMB in GIMP)
makes pan take more actions than optimal
("drag with MMB" vs. "space down&up, LMB drag, space down&up.")
- tool shortcuts spread all over the keyboard (instead of being in the
vicinity left hand home), makes head-up operation difficult (not
looking at kb when changing tools and navigating the image)
- last used brush and blendmode not remembered on restart
- "Paint direct" somewhat confusing term, usually called "Incremental"
- can't do brush selection by "mouse down, move to brush, mouse up",
need to click outside to apply selection
- clear to bg color (backspace) doesn't work if there's no selection
[enhancements]
- default set of brushes doesn't go large enough (30, 60, 100, 150, 200,
300 would be nice)
- selection of rectangular brushes and texture brushes lacking
- Tablet pressure curve control would be great (
http://www.portalgraphics.net/en/images/pro-oc4-menu02-2.gif
the curve control box in bottom right.)
It is an editable curve that maps the pressure value read from the
tablet (x-axis) to what is sent to the brush (y-axis.)
E.g. hard pencil has pressure curve like _/ (have to press hard to
make dark, easier to sketch), ink brush like /" (easy to make dark
strokes.) Most useful as per-brush setting.
- Another nice thing would be the ability to constrain brush movement to
cardinal directions / path / perspective guide by e.g. pressing down
shift when drawing. Use case similar to using a ruler when drawing on
paper.
- numbers controlling brush opacity would be nice too (1 = 10%, 2 =
20%, ..., 0 = 100%)
[bugs]
- brush outline is left behind if switching tools with keyboard
- at high tablet pressure and pressure controlled size, the brush grows
larger than the brush bitmap, which leads to pixelation.
Layers:
- new layer button shows menu of adding different sorts of layers, but
layer palette has lots of free space. moving the buttons to the
palette would take one search+click away and make the UI more visible
- creating new layer shows a layer dialog, this is needed maybe 1% of
the time. Better just create a new layer directly and let user summon
dialog afterwards if needed
( hmm, seems like can't change colorspace of layer after creation? )
- can't lock alpha channel of layer from editing (which makes eraser on
bg layer a bit useless)
- Adding mask to layer doesn't make any visible change to GUI, causing
confusion. Mask editing commands hidden in the "layer -> mask"-menu.
Better solution would be to have mask visible in layers-palette a la
GIMP, mask editing in layer context menu and "add layer mask"-button
in layers-palette.
Random nits:
- zoom center not remembered after zooming out of image (zoom to some
place in a corner, zoom out to see whole image, wheel zoom back in)
- splitting the view very slow for some reason
- wheel zoom zooms towards image center, not cursor
HTH,
Ilmari
More information about the kimageshop
mailing list