Flow Fields v15

Curl noise · hierarchical rendering · collision avoidance · Chaikin smoothing

Every piece is deterministic from a single seed. The same seed always produces the same image. Click any piece below to view it full-size, or generate new ones.

Selected Works

Click any piece to view full-size in the live generator below.

Live Generator

How it works

Curl noise

Divergence-free vector field from the curl of a scalar noise potential. No sinks or sources — flow is naturally continuous. Multi-layer domain warping adds organic distortion.

Hierarchical rendering

Four layers render from back to front: background haze, thick arteries with multi-pass glow, medium vessels, then thin capillaries. Each layer has its own density and opacity.

Collision avoidance

Arteries register in a spatial grid. Vessels check proximity before drawing — no overlapping trunks. Poisson disk sampling ensures even seed distribution.

Velocity modulation

Line width responds to local curvature — thick in smooth regions, thin at bends. Chaikin corner-cutting smoothing (2 passes) eliminates angular joints. Sinuosity filter rejects straight lines.