Raytracing auf Elden Ring? So habe ich es selbst hinzugefügt
Elden Ring sieht nicht gut aus. Es ist brauchbar, aber es ist ein Rückschritt in der Bildqualität im Vergleich zu Sekiro: Shadows Die Twice und Dark Souls 3, zumindest für mich. Während ich spielte, dachte ich mir immer wieder: „Mensch, wäre es schön, wenn die Entwickler Raytracing ins Spiel einbauen würden.“
Aber dann habe ich gemerkt, dass ich das selbst kann.
Elden Ring hat ein Abenteuer durch Raytracing und seine schwache Definition ausgelöst, die verschiedenen Arten, wie Spiele die Beleuchtung berechnen, und wie Nvidias RTX-Spiele auf technischer Ebene funktionieren. Am Ende fügte ich Raytracing mehreren PC-Spielen hinzu, einschließlich Elden Ring. So habe ich es gemacht.
Ein Raytracing-Primer
Raytracing-Ruhm in einem Spiel zu erreichen, das es nicht unterstützt, ist nicht einfach. Aber dank eines Tools namens ReShade ist es möglich.
Wie, fragen Sie? Nun, die Sache, an die man sich erinnern sollte, ist, dass Raytracing eine Technik ist, kein Feature. Nvidias RTX-Raytracing hat die Anklage angeführt, was es ist, was manche als richtiges Raytracing bezeichnen. Kurz gesagt, RTX-Raytracing verfolgt Lichtstrahlen von jeder Lichtquelle in einer Szene, unabhängig davon, was Sie gerade auf dem Bildschirm sehen.
Wovon ich rede, mich selbst hinzuzufügen, wird manchmal als „Ray Marching“ bezeichnet, und es sollte gesagt werden: Die Grauzone zwischen Raytracing und Raytracing zweideutig zu nennen, wäre eine Untertreibung. Anstatt den mühsamen Prozess zu durchlaufen, um zu bestimmen, wie jeder Strahl mit Objekten für die gesamte Szene interagiert, verwendet Ray Marching eine Tiefenkarte, um Strahlen auszuschießen (oder sie vorwärts marschieren zu lassen), um die Beleuchtungseigenschaften zu bestimmen. Unten sehen Sie ein Beispiel für eine Tiefenkarte, die nur anzeigt, wie weit oder nah Objekte zur Kamera sind.
Hier gibt es viele technische Details, aber Folgendes ist wichtig: Raytracing versucht, lebensechte Beleuchtung zu simulieren, egal wie anspruchsvoll ein Prozess ist, während sich Ray Marching nur mit dem befasst, was Sie derzeit auf dem Bildschirm sehen können. Beide sind Raytracing, da sie berechnen, wie Lichtstrahlen von Objekten abprallen, aber sie gehen dabei auf sehr unterschiedliche Weise vor.
All diese Erklärungen sind entscheidend für das Verständnis, dass Raytracing unterschiedliche Verwendungszwecke hat. Zweifellos denken die meisten Leute an Raytracing als Reflexionen, aber es hat weitaus mehr Anwendungen. Raytracing betrifft auch Schatten, Umgebungsokklusion, globale Beleuchtung und im Grunde jede andere Technik, die mit Beleuchtung und Schatten zu tun hat.
Das bringt uns zurück zum RTGI-ReShade-Shader von Pascal „Marty McFly“ Gilcher. Es ist ein Shader, der die globale Strahlverfolgung durch ein Tool namens ReShade handhabt, das im Grunde ein Mittelsmann ist, der Anweisungen aus dem Spiel modifiziert, bevor sie den Grafiktreiber erreichen. Es ist kein „echtes“ Raytracing, wie Sie es von einem RTX-fähigen Spiel finden würden, aber es verwendet Raytracing als Technik, um realistischere Beleuchtung und Schatten in Spielen anzubieten, die nicht richtig unterstützt werden.
Gilcher bietet den RTGI-Shader über Patreon für 5 US-Dollar pro Monat an, ist aber auch auf Nvidia-Grafikkarten (SSRTGI oder Screen Space Raytracing Global Illumination, Filter in GeForce Experience) kostenlos verfügbar. Ich habe mich angemeldet, um etwas Unterstützung zu zeigen, und habe den Shader sofort für eine Runde in einigen meiner Lieblingsspiele herausgeholt.
Aber dann wurde mir klar, wie tiefgreifend ein Prozess sein würde, um es zum Laufen zu bringen.
Eine Geduldsprobe
Sobald ich den RTGI-Shader in der Hand hatte, musste ich ReShade installieren . Ich habe ReShade schon einmal verwendet, und wenn Sie daran interessiert sind, das Aussehen Ihrer Spiele zu ändern, lohnt es sich, es zu lernen. Der erste Schritt bestand darin, ReShade und den RTGI-Shader für jedes Spiel zu installieren, das ich testen wollte. Du musst sie nacheinander machen.
Das Konfigurieren von ReShade ist dank eines kurzen Tutorials, das immer dann ausgeführt wird, wenn Sie es zum ersten Mal starten, ganz einfach. Ich habe den Shader in Elden Ring zum ersten Mal eingeschaltet, und es hat nichts getan. Ich habe ein wenig extra recherchiert, aber ich konnte nicht herausfinden, warum, also habe ich diese Idee für eine Weile zurückgestellt.
Mein Problem, auf das ich in fast jedem von mir getesteten Spiel gestoßen bin, kam von der Tiefenkarte. Dies ist das Wichtigste für den RTGI-Shader, da er die Tiefenkarte verwendet, um zu bestimmen, wie die Beleuchtung simuliert werden soll. Spiele verwenden einen anderen Ansatz, sodass sie in einigen Fällen die Tiefenkarte überhaupt nicht ziehen würden, während sie in anderen die Karte umdrehen würden, sodass Objekte in der Nähe der Kamera so gerendert würden, als wären sie weit entfernt und umgekehrt.
RTGI bietet Tools zur Bekämpfung dieser Probleme, die jedoch nicht gerade benutzerfreundlich sind. In Spielen wie Assassin's Creed Odyssey musste ich die Tiefenkarte mit RTGI invertieren, und in Spielen wie Batman Arkham City musste ich herausfinden, wie weit die Tiefenkarte in die Szene reichte. Es gibt keine Einheitslösung, aber nach ein wenig Übung konnte ich die Tiefenkarte schnell anpassen, um die gewünschten Ergebnisse zu erzielen.
Das ist die Hauptsorge, um ein realistisches Ergebnis zu erzielen, aber ich bin auf mindestens ein Dutzend anderer Hürden gestoßen. Halos um Objekte, greller und unattraktiver Lichteinfall und seltsame Interaktionen mit Schatten tauchten mehrmals auf. Und in einigen Spielen, wie Half-Life 2, sah der Shader einfach nicht richtig aus, egal was ich tat.
Wenn Sie mit RTGI beginnen möchten, finden Sie hier einige Hinweise, die Sie auf den richtigen Weg bringen:
- Aktivieren Sie immer den DisplayDepth-Shader in ReShade, nachdem Sie RTGI aktiviert haben. Sie benötigen es, um zu sehen, ob Ihre Tiefenkarte korrekt angezeigt wird, aber Sie können es danach ausschalten.
- Deaktivieren Sie Anti-Aliasing im Spiel. Sie können Anti-Aliasing über ReShade handhaben, und es kann die Tiefenkarte für RTGI durcheinander bringen.
- RTGI bietet globale Einstellungen für den Shader. Sie werden in der DisplayDepth-Oberfläche erklärt, und Sie müssen sie basierend auf dem, was Sie in der Tiefenkarte sehen, anpassen.
- Stellen Sie sicher, dass Sie auf der Registerkarte Add-Ons von ReShade Ihre Tiefenkarte auswählen. Unten sehen Sie eine Liste mit Karten, die sehr verwirrend sind. Sie suchen nach einem, der eine Auflösung hat, die zu Ihrem Display passt.
- RTGI kann selbst Farbprobleme verursachen, also stellen Sie sicher, dass Sie das Kurven- oder Ebenen-Tool verwenden, um das Aussehen des Spiels danach anzupassen.
- RTGI enthält mehrere Einstellungen am unteren Rand der Benutzeroberfläche (unendliche Bounces für Strahlen, materialbasierte Beleuchtung usw.). Sie müssen wahrscheinlich mindestens einige dieser Funktionen aktivieren, um die besten Ergebnisse zu erzielen.
RTGI erfordert viel Geduld und Experimentieren, also nimm es nicht für eine Ein-Klick-Lösung. Ich werde es nicht bei jedem Spiel verwenden, aber bei Titeln wie Elden Ring , die ich oft spielen möchte, sind die Ergebnisse großartig.
Die Ergebnisse
Das ist genug Technobabble für eine Woche – vielleicht einen Monat oder sogar ein Jahr. Es ist an der Zeit zu sehen, was RTGI in Aktion leisten kann. Ich habe es auf 10 Spiele angewendet, aber ich bin auf fünf gestoßen, die mir optisch gefallen haben: Assassin's Creed Odyssey, Batman Arkham City, Hitman 3, Metro 2033 Redux und natürlich Elden Ring.
Hier sind die Screenshots:
RTGI erledigt nicht die ganze Arbeit alleine. Wie bereits erwähnt, ist es eine gute Idee, nach RTGI eine Ebenen- oder Kurvenanpassung hinzuzufügen, um alle seltsamen Vorgänge auszugleichen. Das musste ich in jedem Spiel machen, und wie bei RTGI ist es ein Trial-and-Error-Prozess.
Aber ich liebe immer noch die Tiefe, die RTGI bringt. In Elden Ring wird so die Rückseite des Schildes richtig beschattet. In Hitman 3 sind es die Kontaktschatten des Mantels von Agent 47 und die Blüte heller Lichter, die sich auf andere Oberflächen ausbreiten. RTGI überholt keine Spiele; es verstärkt sie nur.
War es das wert?
Nein. Für die überwiegende Mehrheit der Spieler lohnt es sich überhaupt nicht, sich mit ReShade und RTGI herumzuärgern. Ich habe es getan, weil ich ein Geek bin und Computergrafik liebe, und ich war während des Prozesses immer noch mehrmals frustriert.
Wenn Sie ein Spiel haben, dessen Aussehen Sie verbessern möchten, und Sie vorhaben, ihm viel Zeit zu widmen, ist RTGI eine Lösung. Es ist nicht unbedingt erforderlich, aber wenn Sie PC-Spiele modden, bietet RTGI viel Futter zum Herumspielen. Und die Ergebnisse sind großartig, vorausgesetzt, Sie verbringen einige Zeit damit, Ihre Einstellungen richtig zu machen.
Ich werde RTGI nicht in jedem Spiel verwenden, oder sogar in den meisten von ihnen. Aber in ausgewählten Einzelspieler-Titeln – die Verwendung von RTGI oder einem beliebigen ReShade-Filter in einem Mehrspieler-Spiel ist ein schneller Weg, um eine Sperre zu erhalten – werde ich es wieder verwenden.