DLSS

All posts tagged DLSS

Während der gestrigen Pressekonferenz gab es einige Lücken, welche für Verwirrung gesorgt haben bei der Vorstellung der RX 6000 Generation. Zum einen ist das Thema Raytracing ziemlich kurz gekommen, ausser das es über DirectX 12 Ultimate eigene DXR Schnittstelle laufen und aufgrund der Ruhe um das Thema wahrscheinlich nur mit der Effizienz der 1. RTX Generation.

Ein anderes Thema war die vermisste Antwort auf NVDIAs DLSS. Kurzum die Antwort war da, kurz gezeigt auf einem Slide unter dem Namen FidelityFX: Super Resolution. Der Grund warum es nicht gezeigt oder geteased wurde war und ist, das das Feature an sich noch nicht ganz fertig ist und es genauso wie DLSS wohl Integration in die Software benötigt die dadurch beschleunigt wird.

Basierend auf dem Fidelity FX Toolkit und dem daraus ausgeleitetem Super Resolution wird laut AMD / Microsoft auf der Xbox Series S/X die Technik DirectML welches ein umschalten von FullHD auf UHD ermöglicht als auch AutoHDR welches HDR nachreicht in Spielen die garkein HDR untersützen auf dem Clodugestützem Cloudansatz von AMD arbeiten, und quasi das gleiche Liefern was auch DLSS bei NVIDIA abliefert.
Im aktuellem Zustand sollen es wohl bis zu 75% Mehrleistung beim Upscaling bedeuten. Desweiteren ist das Feature an sich, wie die meisten AMD Gegenstücke zu NVIDIAs Funktionen eine OpenSource Lösung, die den Devs keine Lizenzkosten kostet und gleichzeitig für Erweiterungen / Verbesserungen aus der Community offen stehen.

Wie bereits erwähnt ist FidelityFX : SuperResolution ist noch nicht fertig, und benötigt allem Anschein nach wie auch DLSS bei Spielen eine Integration um die Grundlegende Funktion zu ermöglichen. Dementsprechend wird das Feature auch nicht zum Release der RX 6000 Karten im November / Dezember zur Verfügung stehen. Sobald das Feature verfügbar ist, wird es via Treiber freigeschaltet.

Nvidia überrascht immer wieder mit der Turing Architektur, nur ist es immer wieder ein Glücksspiel ob Negativ, richtig Negativ, extrem Negativ oder mal halt ein Wenig positiv.
Und dann gibt es wieder News die ein wenig in der Mitte angesiedelt sind. Nvidia hat es bis Dato nicht geschafft alle Funktionen der Turing Generation auszuspielen und die Ergebnisse haben mal mehr mal minder gezeigt, wie unausgereift vor allem Raytracing ist.
Fassen wir das ganze mal am Beispiel Battlefield V zusammen:
Die 2080Ti schafft bei 4k solide 80-100 FPS, was eine Super Leistung für eine Single GPU Karte ist. Schaltet man jedoch Raytracing ein, schrumpft die Auflösung auf 1080p bei 65-80 FPS ein. Von 4k60 ist hier keine Rede mehr. Schlimmer wird das Bild bei den kleineren Turing Chips wo die FPS so schon niedriger liegen.
Nun hat NVIDIA neben Raytracing auch noch DLSS im Petto, was im Prinzip eine mit KI aufgemotzte Kantenglättung ist die Effizienter arbeitet als jede bisherige, dafür aber immense Rechenleistung benötigt, welche jedoch auf externen Servern durchgeführt (trainiert) wurde und dann per KI Template im Treiber an den KI Part der Turing Chips übergeben wird und dort sehr effizient abgearbeitet wird. Allerdings war die Implementierung bisher immer ein wenig getrübt von Qualitätseinschränkungen bis hin zu unerwartet schlechten Leistung von DLSS. DLSS soll es unter anderem ermöglichen Spiele in niedrigen Auflösungen laufen zu lassen ( 720p zum Beispiel ) und das Spiel aussehen zu lassen als laufe es auf weit höheren Auflösungen ( 720p -> 1080p z.B. ), und das ohne großen Qualitätsverlust.
Im Falle von BF V soll nun der Performance Sprung den negativ Impact von Raytracing auffangen, sodass unter anderem von NVIDIA der Vergleich Raytracing / DLSS Off 4k70 zu Raytracing / DLSS On 4k60 möglich sein soll, auch wenn das Spiel in wirklichkeit wohl nur irgendwo zwischen 1080p und 2k laufen wird. Erste Screenshots und Beispiele sehen gut aus und machen optimistisch, lassen aber auch durchblicken das DLSS auch nach wie vor an der dauer / qualität des trainings hängt und das es auch nur dann gut funktioniert. Am Beispiel von Final Fantasy 15 kann man auch sehen das die Steigerung nicht immer die 50 – 70 % Erreicht die erwartet wird sondern auch mal nur mager mit 10 – 20 % ausfallen kann.

Nvidia hat im Zuge der gestrigen Präsentation keine halben Sachen gemacht, es wurde gleich um dem ganzen einen Sinn zu geben eine Liste mit Spielen veröffentlicht die Raytracing supporten ( werden ) bzw. das neue AI gestützte Super Sampling verfahren DLSS.

Raytracing befasst sich mit der Berechnung von Lichtquellen in Echtzeit unter Berücksichtigung aller Reflektierenden Elemente und anderen den Lichtstrahl beeinflussenden Elemente ab dem Sichtpunkt des Anwenders auf jedes einzelne Pixel was er sieht. Die Spiele die diese Funktion unterstützen und dadurch einen guten Boost in der Ausleuchtung als auch Reflektionsberechnung erhalten sind folgende:

  • Assetto Corsa Competizione (Kunos Simulazioni/505 Games)
  • Atomic Heart (Mundfish)
  • Battlefield V (EA/DICE)
  • Control (Remedy Entertainment/505 Games)
  • Enlisted (Gaijin Entertainment/Darkflow Software)
  • Justice (NetEase)
  • JX3 (Kingsoft)
  • MechWarrior 5: Mercenaries (Piranha Games)
  • Metro Exodus (4A Games)
  • ProjectDH (Nexon’s devCAT Studio)
  • Shadow of the Tomb Raider (Square Enix/Eidos-Montréal/Crystal Dynamics/Nixxes)

Was an der Liste auffällt ist jedoch das es sich um „Lediglich“ 4 Tripple A Titel handelt und davon alle 3 während der Nvidia Pressekonferenz gefeatured wurden, ansonsten ist die Liste durch die Bank weg mit unbekannten Spielen bzw. unbekannteren Entwicklerstudios gespickt.

Anders sieht die Liste schon aus wenn man sich die Spiele anschaut welche das neue DLSS oder auch Deep Learning Super-Sampling einsetzen werden, was im Prinzip eine AI Gepimpte Version des Supersamplings ist welche die Ergebnisse erstaunlich verbessern kann, dafür ist es aber notwendig das ein Super Computer ettliche durchläufe durch die Spielshader macht von dem Spiel das es verbessern soll, und die Ergebnisse dann weitergibt an ein Profil für das Spiel welches der GPU Treiber nutzt um die Anweisungen für den AI Kern der Turing Karten einzuspielen damit DLSS hervorragende ( und vor allem auch Korrekte ) Ergebnisse erzielen kann ( Richtig: Game Profile scheinen wiederzukommen in den NVIDIA Treiber … ). Hier die liste der DLSS Spiele:

  • Ark: Survival Evolved (Studio Wildcard)
  • Atomic Heart (Mundfish)
  • Dauntless (Phoenix Labs)
  • Final Fantasy XV (Square Enix)
  • Fractured Lands (Unbroken Studios)
  • Hitman 2 (IO Interactive/Warner Bros.)
  • Islands of Nyne (Define Human Studios)
  • Justice (NetEase)
  • JX3 (Kingsoft)
  • Mechwarrior 5: Mercenaries (Piranha Games)
  • PlayerUnknown’s Battlegrounds (PUBG Corp.)
  • Remnant: From the Ashes (Arc Games)
  • Serious Sam 4: Planet Badass (Croteam/Devolver Digital)
  • Shadow of the Tomb Raider (Square Enix/Eidos-Montréal/Crystal Dynamics/Nixxes)
  • The Forge Arena (Freezing Raccoon Studios)
  • We Happy Few (Compulsion Games / Gearbox)

Die Liste ist schon umfangreicher, beinhaltet allerdings bei den BattleRoyale Titeln mehr als einmal die Frage: warum wird hier eine Weitere SuperSampling Variante eingebaut? Das Problem stellt sich wie folgt dar: In Kompetetiven Spielen wird um möglichst viele FPS rauszuholen einfach alles abgeschaltet was nicht benötigt wird. Ergo Schatten Runter, Render Effekte Runter und vor allem SS aus, welches unter Umständen die Ausgabe Ergebnisse verfälschen und zu Schussungenauigkeit auf mittlere bis große Entfernung führen kann.

Der weitere Support wird zeigen wie sich die neue Technik verbreitet , ohne passende Spiele mit entsprechender Unterstützung ist die neue Technik einfach im Moment nutzlos.