/ / Partikelsystem für Wolke oder Rauch - opengl, cuda, partikelsystem

Partikelsystem für Wolke oder Rauch - opengl, cuda, particle-system

Ich versuche ein einfaches Partikelsystem für die Wolken- und Rauchsimulation mit OpenGL und CUDA zu erstellen.

Wie kann ich die Partikel im Partikelsystem so einstellen, dass sich eine echte Wolke oder Rauch in einigen turbulenten Winden verhält?

Einige Probleme, die ich gerade habe, sind:

  1. Die Partikel verklumpen zu einer großen Kugel
  2. Die Teilchen breiten sich in die Unendlichkeit aus
  3. Die Teilchen schleudern sich plötzlich weg.

Ich habe das Rendern bereits gemacht von den Teilchen bin ich also in diesem Bereich zufrieden

Antworten:

18 für die Antwort № 1

Der kleine Grashüpfer bietet fantastische Anleitungen zu Partikelsystemen dieser Art: Geräuschbasierte Partikel (Rauch), Geräuschpegel II (Rauch), Einfache Flüssigkeitssimulation (Rauch) und Tiefe Deckkraftkarten (Wolken). Die meisten davon sind reines OpenGL, aber die allgemeinen Techniken können auf CUDA / OpenGL-Interops angewendet werden, wenn Sie dies wünschen.


3 für die Antwort № 2

Vielleicht sollten Sie die Reynolds-Boids studieren. Sie erhalten einige Anregungen, um diese Probleme zu vermeiden:

http://www.red3d.com/cwr/boids/