Was sind einige gute Beispiele für die Erstellung von 2D-Flüssigkeiten? [geschlossen]

22

Hat jemand gute Beispiele, Tutorials oder Snippets, um diese vorzugsweise in C # oder C / C ++ zu teilen?

ElementCy
quelle

Antworten:

9

Der PixelJunk-Shooter von Q-Games hat ein schönes Set an Flüssigkeiten. Es gibt eine GDC-Veröffentlichung, die sie hier veröffentlicht haben: http://fumufumu.q-games.com/gdc2010/shooterGDC.pdf (PDF!)

Jos Stam von Alias ​​Maya Fame (jetzt Autodesk) hat hier Artikel über Echtzeit-Flüssigkeiten in Spielen verfasst: http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/GDC03.pdf (PDF!)

Und er schrieb hier einen einfachen FFT-Fluidlöser: http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/jgt01.pdf (PDF!), In den er am Ende den Quellcode einfügte.

Keyframe
quelle
5

Alt-Text

  • Praktische Strömungsmechanik
    • Sehr detaillierte Erklärung mit C ++ - Code und vorkompilierter Binärdatei. Sie können mit der Demo interagieren, z. B. neuen Rauch erzeugen und den Rauch mit der Maus umrühren. Das Bild ist eine Aufnahme der Demo. Führt am Ende auch mehrere Online-Referenzen auf.
  • Stabile Flüssigkeiten [PDF]
    • Ich denke, der Autor, Jos Stam, ist der Experte, wenn es um Fluiddynamik geht. 75-seitige Zusammenfassung seiner Forschung.
  • Kapitel 38. Fast Fluid Dynamics Simulation auf der GPU
    • Technischer und mathematisch anspruchsvoller als der Cowboy Programming Practical Fluid Mechanics. Listet am Ende auch mehrere Offline-Ressourcen auf.
  • Eine Feuer- und Rauchsimulation für Handyspiele [PDF]
    • Die schwächste Ressource des Haufens, aber ich fand es immer noch lohnenswert, Lesezeichen zu setzen ...
Leftium
quelle
4

Hier ein ziemlich primitiver Artikel über die Verwendung von Zellularautomaten zur Simulation von Flüssigkeiten: http://w-shadow.com/blog/2009/09/01/simple-fluid-simulation/

In bestimmten Situationen kann ein so einfacher Ansatz angebracht sein (Dwarf Fortress verwendet einen ähnlichen Ansatz zur Simulation des Flüssigkeitsflusses; auch - das Pulverspiel). Außerdem ist dieser Ansatz recht einfach zu erfassen und schnell einsatzbereit.

Janis Kirsteins
quelle