![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuQ5MHJm765YbMI4yCT8FAbf-DELFvvXMq9DxGgkJQX9Avrqcp8BUVlsUdcRwgzjw9HsaZsWji7VzGMOATejyorNSAjSFqNHanbAq9UUD1qLPhOocx6kKIltoEHXp3pMao3REst0NEIbU/s1600/PainterBrushesSmall.jpg)
Painter is famous for its brushes. Most are not duplicated anywhere else, despite some claims to the contrary. But what makes the brushes in Painter different? How do they work?
Well, I can't tell you how they work exactly, but I will share with you some of the decisions made in building Painter's brushes. And show you, hopefully, which brushes are good for what. And, along the way, I hope you will gain a better knowledge of how to use them to suit your artistic task.
Also, this could take several posts, so I will start with the basics, you know, Painter 1 and 2 brushes, and then work my way up to the much newer brushes.
Cover? Buildup?
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkvxDKnh4em-umc56ZU1UmeSbYc_k6fzV_GJK7ELv1TxpWv-6fqamXOh8VPHrQkuT6h2HZRy9sA8KMXmgDUOopz6WwFEBgPMEpwb-zxenbqDMAmaxe7kkDKz0r4AEtIQZQAW1QT0dlzG8/s200/CoverBuildup.jpg)
Here you see cover (top) and buildup (bottom) strokes. Cover strokes tend to become flat opaque color, while buildup strokes increase their density.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit9fEXNKEsB1_V9t4jGn2HokNROXMJyphA2_Yfaz7P7j1OtGGset1pwgaPz7J4_-wOqHmuKVTkVQrtLoIdkazRihCgP6iw2-ut6LDJ3482iCMDWif4LW_vwLdhWUbSPZvk8yw58B0oxvo/s1600/SlowBuildup.jpg)
You use cover methods for things like oils, airbrush, chalk, etc. So it is aptly named, since these media do tend to cover what's behind them.
Other media is more applied in a watery, transparent layer, like watercolors and felt pen. These media are more suited to modeling with the buildup methods. Sometimes colored pencils can behave this way as well. But don't confuse partitive mixing with buildup.
So, why does charcoal tend to build up when you use it? Charcoal builds up because the tiny grains of graphite get lodged in the crevices of the paper and the color partitively mixes with the color of the paper. Partitive mixing is also described in the color post. But what happens is more and more crevices and eventually even the tops of the grain get saturated with graphite and the color gets darker.
There should be more ways of mixing color in Painter, particularly since oil paints don't really mix in either of these ways. But wait... are we talking about mixing or simply laying down color?
Pickup, Mixing, and So Forth
Actual mixing of color on the canvas (and within the brush, it turns out) is modeled by Painter using a color well concept. This is not the same color well concept used by photo sensors that collect electrons. converted from photons by a photodiode. This is a concept by which RGB color is collected in a color well, and as other colors get put in, the well models what the mixture of the color is: a kind of local color accumulator.
The color well can be done on a whole-brush basis, or it can be down on a bristle-by-bristle basis.
Painter's modeling is quite sophisticated.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBYmuxBol0RSeowOffa8bDWVJr19omJnrw9D4vHH1ehnEm9yug4g2L47LADfI4mDw4CIsnkGqWoqXIHxJ3T9tAQGL_N10jwpmECDUMtOmJETqz4B9yToNsSWSJzAzXlfxFu4dujqc98SM/s280/ColorWellDiagram.jpg)
Resaturation is the capacity of the brush or bristle to be replenished with the supplied color with every dab or bristle that gets laid down. Bleed is a measure of the amount of canvas color that gets picked up by the brush (with every dab or bristle that gets laid down). And dryout is the distance over which the resaturation stops working.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0WIGHoThGToGW0m4eTmxHoPIFaKNfVv6ff8d-d3uG9mpIpipyeFztP30x1TG4yBXJqwEifjRdjdoJ3862Qp-rqRVrA99FsJW6rJTqD0SVPz9pO5zAVx05jHZyD4IinCfh0rdLqMkhR4Y/s200/Bleed28.jpg)
So both resaturation and bleed should be kept in the low ends of their ranges for the fullest degree of control. At resaturation of 2% and bleed of 28%, for instance, the bleed trumps the resaturation and causes consistent smears, seen here. The overstroke color is a dun color, barely discernible due to the low resaturation.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy-3mYQoGeihuLvo4NG9mpDox5ceL9LtjhKHoFRCzALkeAtusdWy9n_iEwANpKlwrxjdk1TRgLdRiGEV1vOLXgxjg_MwY-q2-ANJsC6jMMAnnOmaVlYHabQLGKamCF3TUxF7YRrSM-awk/s200/Admixture.jpg)
Here, I first drew unsullied patches of red, blue, green, and yellow using a higher resaturation (28%) and a comparable bleed (27%). Then I set resaturation to zero, creating a smear brush. Using the smear brush, I mixed the paints together to get the muddy mixtures in between.
Real mixtures with real paints usually keep a bit more saturation (in this case, I mean colorfulness). This is because the scattering term and the absorption term need to be kept separate. And also because actual colorant mixing can't really be properly modeled using only three wavelengths.
Future paint applications will need to do this, I believe. I would think that two-constant Kubelka-Munk theory should suffice as a good second-order approximation.
But, you know what? More and more artists are using digital paint applications. So they are going to expect the paint to mix more like RGB interpolative mixing, and less like actual oil paint mixing. And I am partly to blame for this, I know.
Paper Grain, and Grainy Soft, Flat, Edge, and Hard Methods
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEF0_0_xjj6uOmCmbbCKzXAk8NzirW-682_lHqeOhw06h0OmnDPGUCwc1-SCj6arui4BeVaaqfjuuzTmeu_LKTAnH_6Nqa2QbfEtI1vN5cDx7ysQH_RLZkIgG0jvFUVSMpGed-Oi3XC74/s200/Grain.jpg)
Here you see Grainy Flat Color, Grainy Soft Cover, Grainy Edge Flat Color, and Grainy Hard Cover methods. Note that I had to increase grain contrast to 400% so you could see the grain in the Grainy Soft Cover method's stroke. Each method has its own unique signature. Of particular interest to me is the Grainy Edge Flat Cover method.
This method can be adjusted by a few slider settings that you should be aware of, and can create a wealth of looks in this way.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL5Hgvpkwmw2nkJz8uyLQRvN1jzb6GSlbTTor7ipI5MuneyX_ZOPskQwgaTLcM4TYau3aNcXOWLh45Y84eB3t6SNrejxTCKFMJiR9c7j-KypOAn5tqFnaJ0XM3DPymLpvAeIT_qdHcgRo/s200/GrainPenetration.jpg)
This allows you to control, using this linear brush (with a profile that is straight and pointed at the tip), the size and graininess simultaneously. But what if you want the amount of grain penetration to be controlled while you make the brushstroke?
A couple of features may allow you to do this.
Right next to the grain slider (in the Brush Controls:General section) is an expression pop-up. This allows you to control directly how the grain is animated during the stroke. Grain will be controllable directly by stylus pressure when you use pressure to control grain expression with this method.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxQAd3BCLZws1QmHonS321uDgtCnv9FB8p1oqtjAkAVpShBJQxzjowOnK8gNTpUFkXO0Nnh2AoGfMHHFMm_S2zljezryEksFBFROJ38aLJYTSluKUvyGdquN06z5S8aoPKxpIumP1qa9E/s200/InteractiveGrainPenetration.jpg)
And therefore more grain, because as you saw above, it is the lower grain values that produce the most grainy edges.
When playing with paper grain, you can also adjust the grain itself to your taste as well. It is extremely convenient to be able to scale the grain. This works well with Grainy Edge Flat Cover brushes because it just makes the grains rounder. But you can also adjust the contrast (and thus how pronounced the grain will appear through the brush) and the brightness (in case your brush isn't actually touching the grain at all).
Of all the grainy brush methods, the Grainy Soft Cover method is probably the least useful, I would say. To make more sense of this soft method, you will probably need to adjust your paper texture characteristics.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi30Gh2JpsSEmOYohhR5yCwe8URDwVRSRseT3ZPHPry09W0zdk7IxWtnV4tc60mN8WG6Wn2HXDt4DBl9WORPcM8dfOZkKc6m99jcdD1473ulnLwXterON2QSTsOFxPngvelSPusMTFsxbc/s200/GrainyHardCover.jpg)
Here I have set an opacity of 11% and a grain of 30%. This gives us good coverage and a nice grain taper with opacity. I have set grain expression to pressure and opacity expression to none. This one is also sensitive to the Preferences:Brush Tracking adjustments, particularly Pressure Power, because I'm using pressure. It's a pretty good chalk or colored pencil.
Cover Brushes and Opacity
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBUECizQixunY8Vo4dlbiuIPCNW7WKCUxSfRZ2V19IZr0g8ajdTnsf_PoPyRouwwhGZRJe40g68pR-eOkIqRWCyrFg8NYhp8cyJPZRfwJNCB8yvqfhw7MEBG-VIeKjuWOGswgVH04rNoQ/s1600/CoverOverlay.jpg)
By 50%, the spacing is measured in terms of the radius of the brush. I am using a one-pixel-edge brush so you can see the placement. So how dark does it get along the stroke? It depends upon the overlap, as you can see, and because of that, upon how many the dabs will overlay in one spot. Since the radius is 1/2 the diameter, we can calculate the number of times an overlap will happen as 1/(2*spacing). Each time an overlap happens, the color gets more opaque. The opacity of n overlaps is 1 - (1-opacity)^n. Using these formulas, you can compute the opacity of the brush stroke. In this case, n is clearly 4, and the transparency is 62% to the fourth power, or 14.8%, so the opacity ends up being 85.2%, which seems right.
How Corel Can Fix This
An aside: what Corel needs to do is to let the user specify the final opacity (called the desired opacity) they want and then invert these formulas to compute the proper opacity for the current spacing. It's easy, and so here's how it can be done:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizgQYoa8kOrPS4KVtVgsOBc_oGwCHJSEz8Y26uNW0Q1WmMk82Hd6EqkzCCPqqLKTwYf-nKfrIWowcmwXSHrHS13HRTaOi4JksT55mCc9HIK-F3Rcj4VDRl4VMSfw5tuLwcGflzXJBNpNk/s280/OpacityEquations.jpg)
With airbrushes, that have a soft profile, this may be a more complicated formula. But it will be arranged according to powers of transparency, as I have indicated here. Perhaps the floor won't be necessary, making n a continuous parameter. It turns out that this can be measured empirically and then the opacity setting can be computed fro the desired opacity and the spacing using a table lookup. Really, the only coefficient that will need to change is the power term, so you could keep one coefficient per profile. Possibly, though, the spacing (with different profiles) will have a non-linear effect on the overlap and thus the opacity of the stroke. In this case, you might need one coefficient per profile per spacing. Since spacing is a continuous parameter, it must be quantized into a small table.
Oh, I love programming!
Next time, maybe I'll write about grain histogram equalization and the problem of getting consistent results with different paper texture patterns. It would really be nice to get a more ergonomic handle on brushes, grain, opacity, and all that jazz.