Free

Free coded apps to suit all. No sign up, no email, usable offline, updates when I can, feedback welcome. Send feedback

Behind the scenes

Brushes with a mind of their own

Canvas spin, automatic paths and gradient paint: a look inside the brush engine in Paint by Zaweba.

Brushes with a mind of their own

Most brush engines copy the real world: a round tip, a bit of pressure, a bit of texture. Paint by Zaweba does all that, then asks a slightly silly question: what if the brush could move by itself?

Three separate effects

In Paint, colour, spin and path are independent. Any brush can use any mix of them, straight from the options bar.

  • Colour can be solid, or a gradient that changes along the stroke, over time or with the direction you move.
  • Spin turns the canvas under the brush like a potter's wheel, so holding still paints perfect circles.
  • Path makes the brush follow a circle, arc, spiral or Lissajous curve by itself from a single click.

Deterministic by design

Automatic strokes advance in fixed steps of 1/240 of a second, so the same brush, seed and click always produce exactly the same result, whatever your frame rate. That makes the effects repeatable, which matters when you are building a pattern.

Oscillators

Oscillators wiggle a setting such as size, angle or hue over distance or time. Combine a size oscillator with a spiral path and a rainbow gradient and you get something no human hand would draw, in about a second.

Tools should occasionally surprise you, in a good way.

Try it: pick the Spiral Bloom preset, set Colour to Gradient along stroke, choose Rainbow in the Gradients panel, and click once.