Procedural Fish Swim

A school of procedural fish rides a closed spline through an underwater scene — chain spines bend under per-joint angle constraints, fins and tail fan follow the total bend. Surrounding them: kelp sway, rising bubbles, drifting motes and god-ray shafts. One JSON sheet drives fish kinds, lanes, captions and palette.

Procedural Fish Swim

How it works

  1. Author the closed loop spline in [0,1] coords and drop a few fish on it

  2. Pick kinds (stream/reef/eel/koi), scales, lanes and per-fish palette

  3. Tune environment counts and palette, write captions, render