> > > > WaveWorks sorgt für realistische Wellendarstellungen

WaveWorks sorgt für realistische Wellendarstellungen

Veröffentlicht am: von

gtc2015Die Darstellung von Wasser und dessen Verhalten ist auch heute noch eine große Herausforderung bei der Entwicklung von Spiele-Engines. Mit GameWorks hat NVIDIA mehrere APIs entwickelt, auf die Entwickler zurückgreifen können, um die Physik von Gegenständen besser erfassen und darstellen zu können. Ein Teil davon ist WaveWorks, wo es um die Darstellung von Wasseroberflächen und vor allem Wellen geht. Dabei hat NVIDIA mit den Entwicklern von War Thunder zusammengearbeitet. Die Ergebnisse der mehrmonatigen Arbeit eines 13 Mann starken Teams präsentierte man nun auf der GTC 2015.

NVIDIA GameWorks in War Thunder
Bildergalerie: NVIDIA GameWorks in War Thunder

War Thunder ist ein Free-to-Play Open-World-Titel, bei dem verschiedenstes Kriegsgerät gegeneinander antritt. Die Modelle der Fahrzeuge und Flugzeuge sollen dabei einen möglichst hohen Detailgrad erreichen. So lösen die Modelle der Panzer bis zu einer Auflösung von 2-3 cm auf. Jedes Detail ist an der richtigen Stelle und gleiches gilt auch für die Modelle der Flugzeuge. Im sogenannten Air Mode wird allerdings ein Areal von mehreren Quadratkilometern dargestellt. Die Sichtweite beträgt maximal bis zu 160 km und so muss sich die Darstellung der Details dynamisch an die unterschiedlichen Situationen der Darstellung anpassen. Besonders bei der Darstellung von Wasser besteht hier noch erhebliches Verbesserungspotenzial.

Damit es zu keinen Wiederholungen in der Darstellung von Texturen und echten 3D-Wellen kommt, verwendet WaveWorks eine dynamische Berechnung aus Wellengleichungen heraus. Aus diesen Daten werden auch Informationen entnommen, die abhängig von der Wellenhöhe und dem Wind eine Darstellung von Schaumkronen auf den Wellenbergen ermöglicht. Die dazugehörige Physik-Berechnung erfolgt auf der CPU in einer Auflösung von 128 x 128 Pixel für eine bestimmte Wasseroberfläche. Die darauffolgende Darstellung der Grafik wird durch die GPU berechnet und erreicht eine Auflösung von 512 x 512 Pixel.

NVIDIA GameWorks in War Thunder
Bildergalerie: NVIDIA GameWorks in War Thunder

Das offene Meer ist für die Darstellung von Wellen aber weniger ein Problem wie die Randbereiche der Küsten. Auf diese Bereiche legt WaveWorks besonderes Augenmerk. So erfolgt der Übergang zwischen dem offenen Meer und dem Küstenbereich dynamisch und die Wellen verlangsamen sich auch. Die Wellenhöhe der brechenden Welle wird ebenfalls aus Berechnung der Wellenhöhe auf dem offenen Meer bestimmt. Wellen folgen aber auch keiner gewissen Regelmäßigkeit in den Abständen und dazu wird eine gewisse Zufälligkeit hinzugefügt. Auch zurücklaufendes Wasser vom Strand wird berechnet und die darunterliegende Textur kann entsprechend verändert werden, um einen nassen Untergrund zu simulieren.

Nun sind Küsten selten geradlinig und um diese Küstenbereiche korrekt abbilden zu können, wird die Distanz zwischen Küste und dem davorliegenden Küstenbereich für die Berechnung von brechenden Wellen in Rasterfeldern von 4.048 x 4.048 Pixel für eine Fläche von 65 x 65 km festgehalten. Ebenfalls mit einberechnet wird ein anderes Verhalten von Wellen auf Flüssen und Seen. Zudem verhalten sich Wellen um Inseln herum abhängig von der Windrichtung anders - auch dies wurde bei WaveWorks bedacht. Um selbst die modernsten Systeme nicht vollständig auszulasten, werden abhängig vom Betrachtungsabstand unterschiedlich viele Details der Wellendarstellung dargestellt.

NVIDIA GameWorks in War Thunder
Bildergalerie: NVIDIA GameWorks in War Thunder

WaveWorks ist eine von NVIDIA zusammen mit einigen Entwicklern vorangetriebene API, die auf Wunsch in jedes Spiel eingebaut werden kann. Dies gilt grundsätzlich für die GameWorks-API. Laut NVIDIA benötigt ein Entwickler rund eine Woche, um WaveWorks in ein Spiel zu integrieren.

Social Links

Ihre Bewertung

Ø Bewertungen: 0

Tags

Kommentare (0)

Um Kommentare schreiben zu können, musst Du eingeloggt sein!

Das könnte Sie auch interessieren:

  • Netflix: Neues Ultra-Abo für 19,99 Euro im Monat (Update)

    Logo von IMAGES/STORIES/2017/NETFLIX_100

    Kunden des Videostreaming-Dienstes Netflix können künftig wohl aus vier verschiedenen Abo-Modellen auswählen. Bislang standen mit „Basis“, „Standard“ und „Premium“ lediglich drei verschiedene Pakete zur Auswahl. Das neue „Ultra“-Paket wird vermutlich 19,99 Euro im Monat kosten... [mehr]

  • Fragmentierung: Steam verliert zunehmend große Blockbuster-Titel

    Logo von IMAGES/STORIES/2017/STEAM

    Lange Zeit war Steam die digitale Vertriebsplattform für PC-Spiele schlechthin, in der man als Kunde einen Großteil seiner gekauften Spieletitel zentral in einer einzigen Bibliothek aufbewahren und zu jeder Zeit erneut herunterladen konnte. Doch die Plattform kränkelt und scheint ihre einstige... [mehr]

  • Client-Update: Steam überarbeitet den Chat

    Logo von IMAGES/STORIES/2017/STEAM

    Nach der großen VAC-Bannwelle in der vergangenen Woche hat Valve ein neues Client-Update für Steam veröffentlicht, das umfangreiche Änderungen am Chat-System der Plattform vornimmt. Im Rahmen eines Open-Beta-Programms hatte Valve die neuen Funktionen seit dem 12. Juni ausführlich getestet, ab... [mehr]

  • NV Scanner API: Automatisches OC nun auch für Pascal-GPUs

    Logo von IMAGES/STORIES/2017/NVIDIA-TITANXP

    Zusammen mit der Turing-Architektur hat NVIDIA eine neue NV Scanner API eingeführt, die ein effizientes und automatisches Overclocking ermöglichen soll. Neben der Tatsache, dass die Software dazu die Spannungs/Takt-Kurve abläuft, soll der neue OC Scanner vor allem durch den synthetischen... [mehr]

  • Power-Limit-Mods: NVFlash unterstützt nun auch die GeForce-RTX-Karten

    Logo von IMAGES/STORIES/2017/GEFORCERTX2080

    NVIDIA hat für die neuen GeForce-RTX-Karten hinsichtlich der Spannungsversorgung sowie dem Overclocking einige Beschränkungen eingebaut. Die eigenen Founders Editions haben ein Power-Limit von 260 W (GeForce RTX 2080 Ti) und 225 W (GeForce RTX 2080). Per Regler kann dieses um 23 % auf 320 bzw.... [mehr]

  • Nach Update: CCleaner wegen Datensammelwut in der Kritik

    Logo von IMAGES/STORIES/2017/CCLEANER

    Vor allem zu Zeiten von Windows XP und Windows Vista war CCleaner, ein Tool zum Entschlacken des Betriebssystems, äußerst beliebt. Mit dem Update auf Version 4.45 gerät die Software wegen ihrer Datensammelwut nun aber selbst in die Kritik. Datenschützer empfehlen das Update nicht zu... [mehr]