Wettereffekt

Aus DGL Wiki
Version vom 7. August 2006, 13:31 Uhr von Flash (Diskussion | Beiträge) (neuer Artikel)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Wettereffekte wie Schnee oder Regen tragen, zusammen mit dem passenden Sound, entscheident zum Spielgefühl bei. Ganz egal ob in Strategiespielen oder Shootern, immer wenn das Spiel unter freiem Himmel statt findet, und das Wetter nicht "trocken" ist, steht der Programmierer vor der Schwierigkeit diese Effekte darzustellen. Verblüffend dabei ist, wie einfach dies geschehen kann.


Wettereffekte aus der Ego-Perspektive

Befindet sich der Spieler in Bodennähe, bzw. schaut er waagerecht über den Boden, so sind Wettereffekte relativ leicht mit animierten Texturen zu erreichen.

Dazu werden mehrere transparente Ebenen senkrecht (vergleiche Billboards) zum Spieler ausgerichtet. Auf jeder ebene wehen die Partikel (Schnee, Asche, Regen, ...) in unterschiedliche Richtungen (natürlich aber niemals nach oben ;) ). Idealerweise ändern Sie hin und wieder die Richtung.

Was bringen die Ebenen?

Das menschliche Gehirn ist ein Spezialist auf dem Gebiet der Mustererkennung. Dadurch muss man sich etwas mehr einfallen lassen, als nur eine Fläche auf der Schneeflocken herunter rieseln.

Durch die verschiedenen Ebenen die zusätzlich alle unterschiedliche Windrichtungen simulieren entsteht ein Gestöber welches selbst das menschliche Gehirn als zufällig und damit natürlich ansieht.

Ein weiterer netter nebeneffekt ist, dass die Ebenen in der Tiefe gestaffelt die möglichkeit geben den räumlichen Effekt zu verstärken. Objekte die von wenigen Schichten verdeckt werden wirken näher als Objekte die hinter vielen Ebenen liegen. Dies entspricht der Wirkung des OpenGL-Nebels (siehe Tutorial Nebel).