Physik & Simulation
A Little Current
Ein kleiner Anstoß. Viele Wellen.
Website öffnen: A Little Current (neuer Tab)Quellcode-Link folgt

Über das Projekt
Ein kleines Aquarium als Experiment mit Wasser, Bewegung und Schwarmverhalten. Bewegst du das Glas, entstehen Wellen. Fische, Pflanzen und Licht machen die Simulation zu einer kleinen lebendigen Welt.
Problem
Das Becken lässt sich verschieben und schütteln. Wasser, Kiesel, Deko und Fische sollen glaubwürdig darauf reagieren – ohne einen vollständigen Fluid-Solver.
Ansatz
- Die Wasseroberfläche folgt linearisierten Flachwassergleichungen auf einem Gitter. Weil das Becken nicht rotiert, wirkt seine Beschleunigung als Scheinkraft: Die Oberfläche neigt sich, schwappt und klingt ab.
- Rapier simuliert die Festkörper; Auftrieb und Strömungswiderstand koppeln sie an das Wasser, Boids steuern die Fische.
- Simulationsdaten liegen außerhalb des React-States, damit pro Frame nichts neu gerendert wird.
Ergebnis
Zehn automatisierte Tests prüfen Wassererhaltung, Beruhigung, Auftrieb, Widerstand und Fischverhalten. Die Oberflächendetails kosten messbar keine Bildrate: Das mittlere Frame-Intervall blieb bei rund 8,3 ms.