A fish school on a deep-sea stage — each fish carries a virtual depth z (0 to 1), so farther fish are drawn smaller and fainter to form layers, and streamlined bodies and tails lean along their heading

140fish · depth-z layers globalAlpha · ellipse · requestAnimationFrame