SDL: dichte von partikeln farbig darstellen?
-
Ich habe ein partikelsystem geschrieben, und möchte nun nicht die einzelnen partikel zeichnen, sondern den ganzen bildschirm anhand der lage der partikel bemalen. Konkret möchte ich jetzt erstmal die dichte der partikel farbig darstellen. Dabei stehe ich aber vor 2 problemen:
1. wie rechne ich die dichte für jeden einzelnen pixel auf dem bildschirm aus? (ich könnte natürlich die anzahl und distanz der umliegenden partikel für jeden pixel berechnen, aber das ist ja wohl auf keinen fall in echtzeit möglich?!)
2. wie zeichne ich den ganzen bildschirm jedes frame pixel für pixel neu? bei mir geht das nicht mit ner einfachen put_pixel funktion. (nicht mit ner ertragbaren framerate)
danke
edit: mache das mit SDL übrigens
-
zu 1) keine ahnung was du mit dichte von pixeln meinst, aber warum nicht einfach alle partikel normal malen. und dann unschärfe-filter drüber jagen.
zu 2) keine ahnung, habe selbst bisher immer nur vorgerenderte texturen verwendet. eigentlich musst du gar nicht nicht jedes frame neuzeichnen.
-
zeichne die partikel additiv mit einem alpha von 1.
-
rapso schrieb:
zeichne die partikel additiv mit einem alpha von 1.
das wär ne idee