Wenn wir über grafische Grenzen in kabelloser virtueller Realität sprechen, steht Red Matter 2 als der Goldstandard da. Entwickelt mit Unreal Engine 4 und einer benutzerdefinierten Beleuchtungs-Engine, beweist dieser Titel, dass es möglich ist, visuelle PC-Treue auf der limitierten Quest-Hardware zu erreichen. Der Schlüssel liegt nicht in der rohen Hardware, sondern in einer außergewöhnlichen Softwaretechnik, die vorberechnete Beleuchtung und Spiegelreflexionen nutzt, um Echtzeit-Raytracing zu simulieren.
Gebackene Beleuchtung und Spiegelreflexionen: Der Software-Raytracing-Trick 🎯
Das Team von Vertical Robot implementierte ein System der vorberechneten globalen Beleuchtung (baked lighting), das Informationen über Lichtstreuung in Irradiance-Texturen speichert. Für Reflexionen verwendeten sie dynamische Cubemaps mit einer an VR angepassten Screen-Space-Reflection-Technik. Durch die Kombination dieser Elemente mit einer leichten Nachbearbeitungs-Engine gelingt es ihnen, Lichtreflexe und metallische Spiegelungen zu simulieren, die wie Raytracing aussehen. Der Trick besteht darin, dass die Quest 2 nichts in Echtzeit berechnen muss: Alle Beleuchtungsinformationen werden aus komprimierten Dateien geladen, wodurch die GPU entlastet wird, um stabile 90 FPS zu halten. Dies steht im Gegensatz zu Titeln wie The Walking Dead: Saints & Sinners, die einfachere, aber weniger immersive dynamische Schatten verwenden.
Lektionen zur VR-Optimierung auf mobiler Hardware 💡
Für Entwickler, die diesen Erfolg nachahmen möchten, sollte die Priorität auf der Vorberechnung sämtlichen statischen Lichts liegen. Verwende Lightmass in Unreal Engine 4 für hochwertiges Baking und beschränke die Nutzung dynamischer Lichter auf ein oder zwei pro Szene. Implementiere Reflexionen mit niedrig aufgelösten Cubemaps (128x128) und vermeide komplexe Materialien mit Brechungen. Red Matter 2 zeigt, dass Realismus nicht von roher Rechenleistung abhängt, sondern von intelligenter Asset-Planung und einer für die Quest-Beschränkungen optimierten Rendering-Pipeline.
Wie gelang es dem Team von Vertical Robot, die dynamische Beleuchtung und die Echtzeitreflexionen von Red Matter 2 zu optimieren, um sie unter den Hardware-Einschränkungen der Quest ohne Einbußen bei der visuellen Treue zum Laufen zu bringen?
(PS: Game Jams sind wie Hochzeiten: alle sind glücklich, niemand schläft und am Ende weint man)