Explosion: Unterschied zwischen den Versionen
Aus DGL Wiki
I0n0s (Diskussion | Beiträge) K |
K |
||
Zeile 1: | Zeile 1: | ||
Zur Darstellung von 3 Dimensionalen Explosionen gibt es Grundlegend 4 verschiedene Ansätze: | Zur Darstellung von 3 Dimensionalen Explosionen gibt es Grundlegend 4 verschiedene Ansätze: | ||
− | #Eine Explosion als [[Billboard]] welche durch die [[Textur]] animiert wird. | + | #Eine Explosion als [[Billboard]] welche durch die [[Textur]] animiert wird.[[Bild:Explosions.jpg|thumb|256px|Explosionen in einem 2D-Shooter]] |
− | [[Bild:Explosions.jpg|thumb|256px|Explosionen in einem 2D-Shooter]] | ||
#Eine Kugel welche sich [[Timebased Movement|abhängig von der Zeit]] immer weiter ausdehnt und immer [[Transparenz|transparenter]] wird und welche eine [[Feuer]]artige [[Textur]], ggf. mit Alphawerten erhält. | #Eine Kugel welche sich [[Timebased Movement|abhängig von der Zeit]] immer weiter ausdehnt und immer [[Transparenz|transparenter]] wird und welche eine [[Feuer]]artige [[Textur]], ggf. mit Alphawerten erhält. | ||
#Ein [[Partikelsystem]] welches von einem Punkt ausgehend in alle Richtungen (sofern keine Kollisionsobjekte vorhanden sind) [[Feuer]]artige Partikel mit hoher Geschwindigkeit aussendet. | #Ein [[Partikelsystem]] welches von einem Punkt ausgehend in alle Richtungen (sofern keine Kollisionsobjekte vorhanden sind) [[Feuer]]artige Partikel mit hoher Geschwindigkeit aussendet. |
Aktuelle Version vom 17. November 2008, 10:56 Uhr
Zur Darstellung von 3 Dimensionalen Explosionen gibt es Grundlegend 4 verschiedene Ansätze:
- Eine Explosion als Billboard welche durch die Textur animiert wird.
- Eine Kugel welche sich abhängig von der Zeit immer weiter ausdehnt und immer transparenter wird und welche eine Feuerartige Textur, ggf. mit Alphawerten erhält.
- Ein Partikelsystem welches von einem Punkt ausgehend in alle Richtungen (sofern keine Kollisionsobjekte vorhanden sind) Feuerartige Partikel mit hoher Geschwindigkeit aussendet.
- Eine physikalische Simulation durch einen Octree welche jeden Durchlauf Temperaturwerte bei den Nachbarknoten abgleicht und diese bei entsprechender Temperatur darstellt (siehe "Cellular Automata for Physical Modeling" in Game Programming Gems 3 von Tom Forsyth)