Raytracing auf einem Sega Saturn von 1994? Ein Entwickler verschiebt die Grenzen der Retro-Hardware
Der Sega Saturn, eine Heimvideospielkonsole der fünften Generation, die 1994 auf den Markt kam, ist ein faszinierendes Stück Spielegeschichte. Die Hardware war komplex und verfügte über eine 32-Bit-Architektur mit zwei Hitachi SH-2 RISC-Prozessoren und zwei Videoanzeigeprozessoren. Eine überstürzte Veröffentlichung in Nordamerika führte jedoch zu einer unzureichenden Spieleunterstützung durch Dritte und das Spiel galt letztendlich als kommerziell erfolglos, da es auf Lebenszeit 9,26 Millionen Einheiten verkaufte.
In der Welt des PC-Gamings gelangte Echtzeit-Raytracing erst 2018 mit der Einführung der Turing-basierten RTX-20-Grafikkarten von NVIDIA in den Mainstream, was eine neue Welle grafischer Innovationen auslöste. Umso bemerkenswerter ist der jüngste Erfolg auf einer drei Jahrzehnte alten Konsole. Einem aktuellen Bericht zufolge hat ein Entwickler namens XL2 erfolgreich Raytracing-Effekte auf dem Sega Saturn von 1994 implementiert.

Der Entwickler hat eine kleine Demo erstellt, die dieses Kunststück demonstriert. Die Methode zum Erreichen von Raytracing ist genial einfach und nutzt Binary Space Partitioning (BSP), um alle Eckpunkte zu testen. Um die erheblichen Hardwarebeschränkungen des Saturn zu berücksichtigen, ist die Engine so konzipiert, dass sie nur die Eckpunkte von 3D-Objekten testet. Darüber hinaus wird pro Frame nur ein Viertel der Eckpunkte aktualisiert und die Anzahl der Lichtquellen ist zur Aufrechterhaltung der Leistung streng begrenzt.

Trotz dieser Einschränkungen gelang es XL2, eine Form der Strahlverfolgung zum Saturn zu bringen. Das Projekt verfügt außerdem über mehrere gangbare Wege für zukünftige Optimierungen. Der Entwickler weist darauf hin, dass einige dieser Verbesserungen „sehr einfach zu implementieren“ sind, während andere „etwas mehr Mathematik“ erfordern, was darauf hindeutet, dass diese beeindruckende technische Demonstration mit der Zeit noch verfeinert werden könnte.

Historisch gesehen wurde der Sega Saturn entwickelt, um 2D-Arcade-Spiele perfekt nachzubilden und gleichzeitig 3D-Titel abzuspielen. Es kam ungefähr zur gleichen Zeit auf den Markt wie Sonys ursprüngliche PlayStation (PS1). Obwohl die PS1 mit 2D-Grafiken etwas weniger leistungsfähig war, gewann sie dank entwicklerfreundlicherer Richtlinien und einer weniger komplexen Architektur letztendlich den Konsolenkrieg. Dieses Projekt von XL2 ist eine eindrucksvolle Erinnerung an das ungenutzte Potenzial von Retro-Hardware und den unglaublichen Einfallsreichtum der Homebrew-Entwicklergemeinschaft.