Home > Krita, Open Source > Dynamic paintop : introduction

Dynamic paintop : introduction

Since I saw dynamic brush in Corel Painter, I have been willing to get something similar to Krita. Basically, it’s a paint op which gives the user control over all the parameters (size, orientation, colors etc) of the brush, depending on the input (pressure, time…), the information used for controlling those parameters are what I call “programs”. More simple paint op as you can find in current stable version of Krita offers a much more limited selection of parameters.

There is something else I want to provide with the dynamic paintop, until now, Krita’s paint op are using what we call potatoes stamps, for each stroke, some sort of mask is put on front of the canvas, and the color is updated according to the transparency, that works pretty well to simulate a pen, or a single bristle, but not a realistic paintbrush. So something, I am playing with in the dynamic paintop is simulation of bristles.

The screenshot bellow show the result of using two types of bristles (with big spacing to see clearly the bristles, and with small spacing to see something closer to reality) with two different programs ( one which rotate the bristles around the center of the paintbrush while the hand move on the canvas and one which rotate the bristles in the direction of the drawing). And each bristle have a randomly affected color.

While the above drawing was done with the mouse, the dynamic paint op is aimed at using the full power of your tablet.

But I have still quiet a few problems to solve:

  • performance, even when using the more simple shape (potatoes based), the dynamic paint op can’t be as optimized as an hard coded paint op, but it’s even worse with bristles shape, who are drawn by painting multiple potatoes on the canvas
  • user interface, the user interface is divided in two parts, one is visible on the screenshot above and it’s about selecting “programs”, the most annoying problem is to find good short names for the programs shipped by default in Krita, the second problem is designing an user interface for editing those programs
  • color, I have yet to see how color should be affected by the programs
  1. ronan
    7 June, 2007 at 01:10

    Great works!Did you tried the dual+dynamic brush system of photoshop?Digital Artists use them a lot! You can see the results here:http://whitenights.free.fr/or on this french forum:http://www.cfsl.net/ (the speed painting section is really cool)It is also used to do some 3D textures work.If you need some mockup for the UI, you can count on me.Ronan

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: