Schnelle Erosionssimulation
Auf dieser Seite können Sie einige vorläufige Ergebnisse einer Erosionsfunktion sehen, die ich für mein Programm Ategeros entwickle.
Die Funktion, welche diese heightfields erzeugt verändert einen bestehenden Datensatz. Die Idee ist, die scharfen Bergkämme zu erzeugen, wie sie in Gebirgsregionen teilweise vorkommen. Ich bin noch nicht sicher, ob man diese Funktion zu einem wirklichen praktischen Nutzen weiterentwickeln kann. Kommentare und Vorschläge sind willkommen.
Die Links von den kleinen Bildern führen zu einer größeren Version
Diese Reihe zeigt einige erste Versuche mit diversen Einstellungen.
|
Das Ausgangs-heightfield , erzeugt mit Fourier-Synthese (21k) |
|
|
Dieses Bild zeigt den Zustand nach etwa 15 Durchläufen des Algorithmus und Glättung zwischendurch, jeder Durchlauf benötigt etwa 800 Millisekunden bei einer 256x256 Matrix (k6/500 CPU). (18k) |
|
|
Andere Parameter führen zu stärker hervortretenden Bergspitzen und einigen Artefakten in den Tälern. (20k) |
|
|
Wenn die Intensität verstärkt wird, tritt ein Terassierungseffekt auf.. (23k) |
|
|
Das ganze funktioniert auch andersherum, was zu runden Hügeln und eingeschnittenen Tälern führt. (20k) |
|
Die folgenden 3 Bilder zeigen eine Kombination von Beidem, das erste ist das Ausgangsrelief, das zweite nach 22 und das dritte nach 44 Schritten.
Hiervon habe ich auch eine Animation erstellt: erode01.avi (AVI-file 512x384, 45 frames, 729k)
Ein weiteres Beispiel mit steileren Hängen im Original










