Virtuelle Rohre: Eine einfache und effiziente Methode zur Simulation von Wasser über Gelände
Dieser Artikel beschreibt eine einfache und effiziente Methode zur Simulation von Wasserfluss über Gelände in Spielen – die Methode der virtuellen Rohre. Basierend auf den Flachwassergleichungen und unter Verwendung eines gestaffelten Gitters behandelt diese Methode den Wasserfluss als durch imaginäre Rohre verbundene Säulen. Der Wasserfluss wird basierend auf den Wasserhöhenunterschieden beschleunigt, und die Ausflussskalierung verhindert negative Wassermengen. Der Autor beschreibt die drei Schritte im Detail: Flussbeschleunigung, Ausflussskalierung und Wassermengenaktualisierung, und liefert Codebeispiele. Diese Methode ist einfach zu verstehen, rechnerisch effizient und eignet sich für Spiele, die Geländeänderungen und Wassersimulation benötigen, wie z. B. Städtebau-Spiele. Obwohl sie Einschränkungen aufweist, wie z. B. das Fehlen von Trägheit und Geschwindigkeitsdiffusion, ist sie für die meisten Spielszenarien praktikabel.