Moin,
eigentlich wollte ich gar keine Fluid-Simulation schreiben sondern mir nur Rust mal ansehen.
Ich dachte ich mache mit Rust eine kleine KI die Städte baut oder so.
Habe dann erstmal einen Terrain-Generator gemacht für das Terrain in der die KI leben soll.
Geht ganz gut aber "White-Noise"-Terrain sieht unerträglich öde aus leider.
Es ist "Hydraulic Erosion" nötig damit Terrain es was her macht. Also habe ich mit Rust erstmal eine Fluid Simulation gemacht.
Ist wirklich ein Fluid keine Partikelsimulation.
Das sieht irgendwie ganz nett aus oder? Das Fluid habe ich rot gemacht, weil es dann brutal nach Blut aussieht:
Ich nehme momentan OpenGL aber irgendwie ist der Shader nicht ausgereift den ich geschrieben habe.
Vielleicht stelle ich noch auf Vulkan um. Das ist ja modern. Deshalb habe ich auch wenig Motivation einen schönen OpenGL-Shader zu machen.
Fazit zu Rust: es ist schrecklich! genau so schrecklich wie C++...
Falls jemand Interesse an dem Code für die Simulation hat, wollte nochmal paar Dinge aufräumen, würde den dann posten.
Sind 200 Zeilen und wenig optimiert, trotzdem schnell und ich denke simpel zu verstehen.
Kann man noch irgendwas cooles damit machen?
Mir fehlt die Fantasie. KI reinsetzen vielleicht noch und gegeneinander Krieg führen lassen. So dachte ich das ursprünglich.
Hoffe es gefällt euch.
LG