Feuer: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Ausgebaut)
K (Rechtschreibfehler korrigiert)
 
(5 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
  
 
=Partikelsysteme=
 
=Partikelsysteme=
[[Partikelsystem]] sind nicht nur vielseitig sondern auch schön. Außerdem gehören Sie zu den Dingen, die ein Grafikprogrammierer einmal geschrieben und immer zur Hand haben sollte. Sie sehen nicht nur interessant aus sondern können (wenn man Sie entsprechend anpasst) auch andere Effekte simulieren. (Gischt, Rauch, [[Explosionen]])
+
[[Partikelsystem]]e sind nicht nur vielseitig sondern auch schön. Außerdem gehören sie zu den Dingen, die ein Grafikprogrammierer einmal geschrieben und immer zur Hand haben sollte. Sie sehen nicht nur interessant aus sondern können (wenn man sie entsprechend anpasst) auch andere Effekte simulieren. (Gischt, Rauch, [[Explosionen]])
  
 
Partikelsysteme werden bei modernen Spielen relativ häufig eingesetzt. <br>
 
Partikelsysteme werden bei modernen Spielen relativ häufig eingesetzt. <br>
Zeile 11: Zeile 11:
 
*Teilweise sehr spektakuläres Aussehen.
 
*Teilweise sehr spektakuläres Aussehen.
 
*Wiederverwendbar für andere Effekte.
 
*Wiederverwendbar für andere Effekte.
*3D Verteilung der Partikel.
+
*3D-Verteilung der Partikel.
  
 
==Nachteile==
 
==Nachteile==
Zeile 18: Zeile 18:
 
*Langsam da [[Billboard]]ing und Positionsberechnungen nötig.
 
*Langsam da [[Billboard]]ing und Positionsberechnungen nötig.
  
Das nachfolgende Bild zeigt ein einfaches Partikelsystem das Feuer darstellt.<br>
 
[[Bild:partikel_feuer.png]]
 
  
 +
[[Bild:Partikel_feuer.png|center|framed|Ein einfaches Partikelsystem das Feuer darstellt.]]
  
=animierte Texturen=
+
=Animierte Texturen=
[[Animierte Textur]]en sind erste Wahl wenns schnell gehen muss und man lieber eine Perfekte als viele verschiedene Flammen haben will. Wieso das? Nun bei der gestaltung der Textur, bzw. der einzelnen Flammenphasen, kann man soviel Details wie man will einbauen. An der Performance ändert das nichts. Leider sind Texturen 2-dimensional. Will man sie in 3D-Welten sehen muss man tricksen ([[Billboard]]s).
+
[[Animierte Textur]]en sind erste Wahl, wenn es schnell gehen muss und man lieber eine perfekte als viele verschiedene Flammen haben möchte. Wieso das? Nun, bei der Gestaltung der Textur bzw. der einzelnen Flammenphasen kann man soviel Details wie man will einbauen. An der Performance ändert das nichts. Leider sind Texturen 2-dimensional. Will man sie in 3D-Welten sehen, muss man tricksen ([[Billboard]]s).
  
Animierte Texturen sind am weitesten verbreitet in der Strategiespielewelt. In der Vergangenheit waren so gut wie alle [[Explosionen]] und Flammen mittels dieser Technik dargestellt. Auch in diversen Jump&Run Spielen waren und sind sie zu finden.<br>
+
Animierte Texturen sind am weitesten verbreitet in der Strategiespielewelt. In der Vergangenheit waren so gut wie alle [[Explosionen]] und Flammen mittels dieser Technik dargestellt. Auch in diversen Jump&Run-Spielen waren und sind sie zu finden.<br>
 
Beispiel:
 
Beispiel:
  
Zeile 38: Zeile 37:
 
*Bei freiem Zoom u.U. pixelig.
 
*Bei freiem Zoom u.U. pixelig.
  
Flammen oder Explosionen - beides ist leicht mit animierten Texturen erreichbar.<br>
+
 
[[Bild:Explosion_det.jpg]]
+
[[Bild:Explosion_det.jpg|center|framed|Flammen oder Explosionen - beides ist leicht mit animierten Texturen erreichbar.]]
 +
 
 +
[[Kategorie:Technik_oder_Algorithmus]]

Aktuelle Version vom 29. März 2008, 15:26 Uhr

Wie bei den meisten Effekten gibt es auch in diesem Fall wieder mehrere Ansätze:

Partikelsysteme

Partikelsysteme sind nicht nur vielseitig sondern auch schön. Außerdem gehören sie zu den Dingen, die ein Grafikprogrammierer einmal geschrieben und immer zur Hand haben sollte. Sie sehen nicht nur interessant aus sondern können (wenn man sie entsprechend anpasst) auch andere Effekte simulieren. (Gischt, Rauch, Explosionen)

Partikelsysteme werden bei modernen Spielen relativ häufig eingesetzt.
Beispiel: die Rauchwolken in C&C Generals

Vorteile

  • Verhalten weniger vorhersehbar.
  • Teilweise sehr spektakuläres Aussehen.
  • Wiederverwendbar für andere Effekte.
  • 3D-Verteilung der Partikel.

Nachteile

  • Verhältnismäßig aufwändig zu implementieren.
  • Rechenintensiv (Positionsberechnungen).
  • Langsam da Billboarding und Positionsberechnungen nötig.


Ein einfaches Partikelsystem das Feuer darstellt.

Animierte Texturen

Animierte Texturen sind erste Wahl, wenn es schnell gehen muss und man lieber eine perfekte als viele verschiedene Flammen haben möchte. Wieso das? Nun, bei der Gestaltung der Textur bzw. der einzelnen Flammenphasen kann man soviel Details wie man will einbauen. An der Performance ändert das nichts. Leider sind Texturen 2-dimensional. Will man sie in 3D-Welten sehen, muss man tricksen (Billboards).

Animierte Texturen sind am weitesten verbreitet in der Strategiespielewelt. In der Vergangenheit waren so gut wie alle Explosionen und Flammen mittels dieser Technik dargestellt. Auch in diversen Jump&Run-Spielen waren und sind sie zu finden.
Beispiel:

Vorteile

  • Problemlos zu implementieren.
  • Gute bis sehr gute Effektqualität bei fester Ansicht.
  • Verhältnismäßig schnell.

Nachteile

  • Nur 2-dimensional.
  • Bei freier Kamera wird Billboarding benötigt.
  • Bei freiem Zoom u.U. pixelig.


Flammen oder Explosionen - beides ist leicht mit animierten Texturen erreichbar.