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.