What is the best Krita cursor?

Published on

2017-01-08 : Tutorial also available in Japanese thanks to Guruguru: http://sp-cute.hatenablog.com/entry/2018/01/08/180930


When you create an artwork with Krita, there is one little thing you'll focus your eyes for hours: your cursor. This cursor represents the tip of your "digital pen" and from this brush tip will emerge the few or hundred thousands brush strokes necessary to create an artwork. That's why this part is really important for many users across any digital painting software. Over the years, the Krita team added many presets and propose nowaday many variations of cursors. But what is the best Krita cursor you can select to create your own artwork? Why this one over another one? the pros? the cons?... In this article based on Krita 3.x serie, I'll share my tips and feedback about this important feature and attempt a full review of the brush cursor. An ambitious article!

The Settings

The "Cursor" panel is a very important interface in the Configure Krita windows. It's not a pure hazard if this panel appears at first when you open the settings ( on top menu bar : Settings > Configure Krita ). Krita propose on this panel to setup two aspects of the cursor : Cursor Shape and Outline Shape. With Cursor Shape option, you can select within a list a preset that will replace your actual cursor with another shape. By default it is set to No Cursor and the list contains nine other options. This Cursor Shape is just a Black or White static image pasted at the position (x,y) of your pointer on the canvas. This static images are configurable in the source code of Krita as *.xpm images in the folder krita/data/cursors. The second option named Outline Shape is more complex ; it's a decoration generated by Krita around the (x,y) position with more dynamic feedback about the shape, type, size of the selected brush. By default it is set to Preview Outline and contains four other options. Finally, a checkbox under this two list proposes you to Show or Hide the Outline Shape while painting (when the stylus hit the tablet). It is checked by default to always show it.

All the possibilities:

If you combine the two lists, you can obtain thirty six cursors! I made a table of all the possibilities (it was long, believe me) so you can get an idea of all of them. If you are familiar with my videos or screenshot, I'm using mainly two presets depending of the task I'm doing. I highlighted them in green on the table graphic under:

Choice 1: Painting (No Cursor+Preview Outline)

For painting (but also coloring and speedpainting), I'm using the default settings: No Cursor+Preview Outline. There is a good reason why this setting is selected by default: its working in most of case. Here under is a little demo about how it looks while I'm painting with it. In short, your cursor transform into the shape of your selected brush. It's convenient to always have an idea about what type of brush you selected and what is the size of it. You can not go wrong between the feedback of a textured brush with a specific outline and a large airbrush with a specific pure circular outline. The color of the Preview Outline also change depending of the background color of your artwork. The outline is dark when you fly over a white background, and bright over a dark background. It also change colors and adopt hue of red, blue, pink etc... to increase the contrast with the background color. Eg. look on the animation under when the Preview Outline is over the tip of the hat: it turns almost pure red.

The Preview Outline is a solid choice in almost any cases. It gives a far better feedback for the brush preset than Circle Outline or Tilt Outline ; the two other Outline options. This two only display a circle with maximal diameter of your selected brush, the Tilt Outline adds a little line to show the tilt direction if your tablet as tilt support. But Preview Outline -even if it's still my favorite after years of painting with Krita- is far to be ideal... In order to present why I need to use a second setup for my cursor selection in Krita, I need to introduce under also all the cons of the default Preview Outline: Preview Outline cons:

1. It's noisy and aliased. This is an effect you can see with most presets using rotation sensors: the aliased pixels dances as the shape of the cursor get retraced while flying over the canvas. It makes focusing on the artwork more difficult.

2. Weird feedback of max width. Krita change the size of the Preview Outline when a dynamic sensor on size is attributed to the active brush presets. Software like Mypaint ( I also saw video of Clip Paint Studio) preferred to not give this type of dynamic feedback. I would prefer here getting the max diameter always visible to give me a better feedback of the max width size. Keeping the display of the max size helps for example to match the border of a orange shape when I'm filling an area.



3. Not precise. The Preview Outline doesn't display its center. This can be solved by adding a small cusor in overlay and I'm often using it when I'm doing detailing. Krita propose two options to solve that. The first one is to use an additional Cursor Shape on the top as the Small Cursor preset. But this cursor is a bit big with it's 3x3 pixels. But it works on white and black background. The other solution is to add the cursor Single Pixel white or Single Pixel Dark. The two solutions are very efficient: getting a single pixel in center for precision really helps to aim the start of a stroke. Unfortunately, this cursors are not adaptative for the color of the background, and they need manual switch very often...
Preview Outiline + Single pixel black 4. It blinks a lot. Another side effect of showing the dynamic of the size sensor in real time: the cursor often jumps from max width to minimal width, transforming the drawing experience into a very "blinky" and stroboscopic experience.

Mypaint, not blinking.

Choice 2: Drawing (Triangle Righthanded+No Outline)

To workaround the blinking and precision issue of the Preview Outline, I'm using the cursor Triangle Righthanded, alone, without outline. It has a a sharp tip when I'm drawing ( a Lefthanded version also exist if it is your case). The triangle tip feels like the triangular tip of a sharp pencil, I can crosshatch quickly without getting an epileptic blinking effect. Here is a quick demo of how it looks:

The limitation of using only a Cursor Shape is obvious: It's hard to get a feedback when you change brush preset (for exemple, when switching to an eraser preset while drawing, or when using a large deform brush to push and adjust a sketch) , but in case of doubt , it is still possible to press "Shift" and Krita will show the brush diameter (to propose a resize gesture).

Also, Cursors Shape are more performant in Krita than Outline Shapes, they often give you a better feedback of your real position while Outline Shape always have a latency to be traced. You can see how the outline lags behind the cursor in the tiny animation here under. Cursor Shape is always realtime while the Outline Shape is lagging behind. This low latency is decisive when you sketch, do crosshatching or when you draw quickly little details. Preview Outline always have a couple of milliseconds late... It's often good enough while painting with large brushes but a no-go as soon as you start adding thin detailing or doing lines. That's one of my little secret to have better precision and accuracy and sharing it was the goal of this tutorial ;-)

Cursor Shape are faster and more precise than Outline Shape


Thanks to the Krita team, we have many options to cover many usage cases! With this large spectrum of settings, it's always possible to workaround almost any situation. I hope you'll have fun exploring all the cursors after reading this article and I also hope this article will help many user a bit lost within this type of choices. Did you liked this article? Have a feedback? What is your favorite cursor setup? Share it on the comments bellow ! :-)

License: "What is the best Krita cursor?" by David Revoy − CC-BY 4.0
Tags:  #tutorial  #krita   | Download: Markdown