FluidPot ist ein Unity-Framework zur GPU-basierten Simulation von Fluiden, das im Rahmen eines Projekt- und Forschungspraktikums entwickelt wird. Im Fokus unserer Arbeit stehen partikelbasierte Methoden (SPH) zur Lösung von Strömungsmechanikproblemen, bei der Fluide durch Partikel diskretisiert werden. Jedes Partikel weist physikalische Eigenschaften auf, wie etwa Masse, Dichte, Geschwindigkeit und Viskosität.
Da bei der Simulation von Fluiden eine schiere Menge Partikel simuliert werden muss, wurde ein Hashgitter realisiert, um den Suchraum bei der Berechnung von Wechselwirkungen zwischen benachbarten Partikeln zu reduzieren und effizienter zu gestalten.
Um eine echtzeitfähige und realitätsnahe Darstellung der Partikel zu ermöglichen, wurde ein modernes Screen-Space-Renderingverfahren implementiert. Die Simulation der Fluide ist interaktiv gestaltet, sodass die Partikel auf die Eingabe der Nutzer reagieren.