Home▸Physics & Mechanics▸Ecosystem Population Dynamics

Ecosystem Population Dynamics (3D)

Full 3D ecosystem model: logistic producer growth coupled to a Lotka-Volterra-style herbivore/predator food chain, rendered as a living population of plants, grazers and hunters whose numbers track the equations in real time.

Physics & Mechanics3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
3d-interactive-ecology-ecosystem-modeling ↗ Open standalone

This is a full 3D ecosystem model built on the classic three-trophic-level system ecologists use to describe population change: producers (plants) grow logistically toward a carrying capacity, herbivores graze on producers and reproduce in proportion to what they eat, and predators hunt herbivores in a Lotka-Volterra-style coupling. Each population is rendered as a living group of instanced 3D individuals — green plants that sway and thicken as they grow, tan herbivores that wander the terrain grazing, and red predators that roam faster and thin the herd — with the displayed count of each group following the differential equations frame by frame rather than a static illustration. Tune the producer growth rate, grazing rate, predation rate and carrying capacity to push the ecosystem toward collapse, explosive growth, or the boom-bust oscillation classic predator-prey systems are known for, and orbit the scene to watch the food chain play out in three dimensions.

⚙ Under the hood

Logistic producer growth dP/dt = rP(1-P/K) minus grazing loss, coupled to Lotka-Volterra-style herbivore and predator equations, integrated live each frame and mapped onto the population counts of three instanced 3D groups.

ecologypopulation-dynamicspredator-preylotka-volterrafood-chain

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)