Procedural animals for three.js that live where they should: fish schools in rivers and seas matched
to water type, temperature and depth, and bird flocks over the biomes they like. Bodies, patterns and
swimming/flapping are generated (TSL, no textures); groups spawn deterministically per tile around
the camera and move as seeded, fixed-step boids that never leave their habitat. Built on a small
generic layer (FaunaLayer) so more kinds (land herds) slot in with the same placement,
streaming and simulation.
Procedural animals for three.js that live where they should: fish schools in rivers and seas matched to water type, temperature and depth, and bird flocks over the biomes they like. Bodies, patterns and swimming/flapping are generated (TSL, no textures); groups spawn deterministically per tile around the camera and move as seeded, fixed-step boids that never leave their habitat. Built on a small generic layer (FaunaLayer) so more kinds (land herds) slot in with the same placement, streaming and simulation.