Hey
DP,
Ich habe mich im Zuge der Entwicklung meines Spieles
Shapewars mit Partikelsystemen beschäftigt, und hier in der
DP viele Fragen gefunden, wie man solche Partikelsysteme denn angehen solle, aber kaum Antworten die über "Simulation von Physikalischen Gesetzen" hinausgingen. Von daher hab ich mich entschlossen, das Partikelsystem aus Shapewars ein wenig zu erweitern und den Quelltext dann hier zu veröffentlichen, damit Leute, die noch keinen Ansatz für ein Partikelsystem haben ein Quelltextbeispiel haben, aber auch, um zu wissen was ihr von diesem Partikelsystem haltet und inwiefern man dieses noch Performanter gestalten kann.
Gezeichnet werden die Partikel mittels
OpenGL.
Features des Systems:
- Maximalgeschwindigkeit der Partikel einstellen
- Partikel Viskositätsfaktor einstellen (um diesen Faktor wird die Geschwindigkeit der Partikel bei jedem Durchlauf verringert, so als ob es sich um ein Dickflüssiges Medium handelt)
- Maximale Lebenszeit der Partikel
- Schwerkraft (auch negative)
- Man kann eine Kraft ausgehen von der Mitte anlegen
- Die Partikel faden von einer Farbe zur anderen, so dass z.B. Flammen-Effekte möglich sind
- Die Partikel prallen am Rand ab
Wer Verbesserungsvorschläge hat, einfach hier posten.
Lg, Edlmann