Wasser: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Der Kateogrie Technik oder Algorithmus zugeordnet)
K
Zeile 76: Zeile 76:
 
Wasserfälle sind die Blickfänge schlechthin. Erschwerend kommt bei ihnen (v.a. größeren) noch hinzu, dass [[Nebel]] und ähnliche Effekte auftreten sollten, damit ein realistisches Gesamtbild ensteht.
 
Wasserfälle sind die Blickfänge schlechthin. Erschwerend kommt bei ihnen (v.a. größeren) noch hinzu, dass [[Nebel]] und ähnliche Effekte auftreten sollten, damit ein realistisches Gesamtbild ensteht.
  
[[Kategorie:Technik_oder_Algorithmus]]
+
[[Kategorie:Anleitung]] [[Kategorie:Technik_oder_Algorithmus]]

Version vom 23. September 2005, 09:16 Uhr

Das feuchte Element macht aus langweiligen Landschaften erst die interessanten Spielwelten die wir lieben. Dieser Artikel beschäftigt sich mit Möglichkeiten Wasser in eure 3D-Welt zu bringen.

Verschiedene Formen von Wasser

Wasser ist nicht gleich Wasser. Es gibt stehende Gewässer wie Seen, fließende Gewässer wie Flüsse und Bäche, und scheinbar stehende Gewässer wie Ozeane und Meere. Eis wird im folgenden Artikel nicht betrachtet, denn Eis kann leicht durch Texturen und solide Objekte realisiert werden. Für Wasser in Wettereffekten gibt es eigene Artikel.

Lösungen

Man muss bei den Nachfolgenden Beispielen immer Aufwand und Nutzen abwägen. Sicherlich kann man mit z.B. Shadern immer arbeiten, aber im 2D Bereich geht es wahrscheinlich auch einfacher.

stehende/scheinbar stehende Gewässer

Wenn man an Wasser in PC-Spielen denkt, hat man meist Wasserflächen wie Meere im Kopf.

statische Texturen

Die einfachste Methode ist natürlich die, eine statische Wassertextur zu nutzen. Das Resultat ist direkt von der Qualität der Textur abhängig. In einer ansonsten bewegten Spielwelt wirkt diese Form der Textur aber schnell deplaziert und langweilig.
(Beispiel: Civilisation)

Vorteil Nachteil
Auch auf alten Karten verwendbar kein echter 3D Effekt
Sehr einfach zu realisieren

Haupteinsatzbereich: 2D Rundstrategiespiele


Animierte Texturen

Eine relativ einfache Methode ist, eine "Wasser-Grundtextur" zu nehmen, und eine zweite "Wellen-Textur" animiert auf die erste zu blenden. Der Aufwand dafür hält sich in Grenzen. Für mehr Informationen kann man den Artikel animierte Texturen hinzuziehen.
(Beispiel: Siedler1)

Vorteil Nachteil
Auch auf alten Karten verwendbar kein echter 3D Effekt
Sehr einfach zu realisieren

Haupteinsatzbereich: 2D Strategiespiele


Geschichtete Ebenen

Wasser besteht ja bekanntlich nicht nur aus einer Oberfläche, sondern ist ja eigentlich eine Art "Raum". Wenn man z.B. Schiffswracks wie in "Anno XXXX" im Wasser darstellen will, kann man mehrere Flächen übereinander schichten. Die oberste Schicht entspricht der animierten Textur aus dem vorhergehenden Abschnitt. Die unteren Schichten benötigen keine Textur. Man kann ihnen aber auch Details wie Untergrund oder Schiffswracks aufmappen. Die einzelnen Flächen hab nach unten hin eine zunehmende Undurchsichtigkeit (Alpha-Kanal).
Wenn man nun ein echtes 3D Modell im Wasser versenkt, wird es nacheinander von immer mehr Schichten überdenkt/überblendet bis man es nichtmehr sieht.
(Beispiel: Anno 1503)

Vorteil Nachteil
Auch auf alten Karten verwendbar kein echter 3D Effekt
Einfach zu realisieren

Haupteinsatzbereich: Echtzeitstrategiespiele

Shader

Mit Shader kann man die wohl spektakulärsten, besten und realistischsten Wasserflächen für stehende Gewässer modellieren. Da die Oberflächen dynamisch generiert, und tatsächlich 3dimensional sind, kann man beliebig nah an die Wasserfläche heran gehen, ohne Bildartefakte zu erkennen.
(Beispiele: Far Cry, Half Life 2)

Vorteil Nachteil
echter 3D Effekt auf älteren Karten nicht verwendbar

Haupteinsatzbereich: First-Person-Shooter, 3D Rollenspiele

Fließende Gewässer

Auch wenn stehende Gewässer meist die Karten dominieren, faszinieren plätschernde Flüsse und Bäche das Auge des Nutzers meist mehr. Aber genau im Plätschern liegt das Problem.

statische Texturen

Wie bei stehenden Gewässern (siehe hier).

animierte Texturen

Sind für Bäche und Flüsse in 2D Strategiespielen durchaus verwendbar. Aus dem First-Person-View allerdings, passen sie nicht ins Bild.

gemodeltes Flussbett

Ein gemodeltes Flußbett ist immer dann zu empfehlen, wenn der Spieler die Szene aus Augenhöhe betrachten kann. Ein Flussbett allein bringt noch nichts. Das Wasser für das Flussbett kann wiederum durch animierte Texturen oder aber durch Shader realisiert werden. Vorallem Shader können schöne Effekte generieren. Ein erhöhter Schwierigkeitsgrad tritt auf, wenn man Felsbroken in Flüssen liegen hat. An diesen stellen müssen dann extra Texturen bzw. Shaderberechnung die Wasserverwirbelungen nachbilden.

Wasserfälle

Wasserfälle sind die Blickfänge schlechthin. Erschwerend kommt bei ihnen (v.a. größeren) noch hinzu, dass Nebel und ähnliche Effekte auftreten sollten, damit ein realistisches Gesamtbild ensteht.