← Gallery

Blobs

Two flat colours split by soft shapes, each region hatched with dotted strokes that follow a field derived from the shapes themselves.

seed 77386983

Output

PNG: 3508 × 4961 px at 300 dpi. PDF: vector, RGB, 297 × 420 mm page, no bleed. Printed area 297 × 420 mm.

0 mm

Millimetres of unprinted paper on every side. The piece is composed to fit what is left, not shrunk to fit it.

Shapes

10
1.00
1.00

How far each blob wanders from the last one.

Field

4.0

Turns of the field across the brightness range, in half-circles.

0.05

How eagerly the brush turns to follow the field inside the blobs.

1.00

Brush

4.0
16
8

Colour

160

Where the first of the two colours sits on the wheel.

45

Distance between the two colours on the wheel.

80
100

How it works

Overlapping circles are painted as radial gradient fans into an offscreen buffer. The brightness of that buffer is then read as an angle, which turns a picture of some blobs into a flow field shaped like those blobs. The visible canvas is only ever two flat colours — inside the shapes and outside them — and a brush walks the field twice, once in each region, laying down chains of wobbly dots in the opposite colour.

Each blade of a fan is a single canvas gradient, and a blob is a few hundred blades. The brush asks two questions before every dot: how far am I from the edge of the region I am in, which a distance transform of the mask answers, and is anything already here, which an index of the dots laid down so far answers.

Everything the brush decides from — the field, the region mask, the distance to the nearest edge — is worked out on a fixed grid rather than at canvas resolution, and every step it takes is measured in reference pixels rather than real ones. That is what makes an A2 the same picture as the gallery thumbnail instead of a denser relative of it, and it is why the sheet costs about the same to draw whatever size it is asked for.

R regenerate · S PNG · P PDF