Ich liebe Software-Rendering. Das beste DOS-Erlebnis seit langer Zeit war Quake mit seinem Software-Renderer bei 800×600, das auf meinem Dell Opti Plex 380 konstant mit 60 fps lief. Es ist eines der besten Dinge, die ich je ein DOS-Spiel habe leisten sehen, und so erinnern sich die meisten Leute nicht an diese Spiele.
Bei einem software-gerenderten Spiel zeichnet die CPU jeden Pixel. Eine 3D-Karte ist nicht beteiligt: Das Spiel berechnet jedes Bild mit eigenem Code und schreibt es direkt in den Videospeicher. Doom, Duke Nukem 3D, Blood und das ursprüngliche Quake funktionieren so. Als 3D-Karten aufkamen, bekamen viele Spiele beschleunigte Versionen, etwa GLQuake sowie die 3dfx-Modi von Blood und Tomb Raider, die anders aussehen.
Der Autor mag diesen Look aus zwei Gründen. Er ist scharf, weil Software-Renderer Texturen Pixel für Pixel abtasten, sodass jedes Texel ein klares Quadrat bleibt. Frühe 3D-Karten glätteten Texturen durch bilineares Filtern, was heute weich und verschwommen wirkt. Außerdem ist er rau. Die meisten dieser Spiele liefen mit 256 Farben, und die Beleuchtung wurde über Lookup-Tabellen berechnet, sodass Schatten in sichtbaren Stufen abfallen. Dieses Color Banding ist technisch eine Einschränkung, verleiht den Spielen aber eine grobe Textur, die hardwarebasiertes Rendering glättet.
Software-Rendering ist nicht immer die bessere Wahl. Die Unterwasserabschnitte von Tomb Raider sehen beschleunigt deutlich besser aus. Dennoch ist für die meisten Spiele, die dem Autor wichtig sind, der Software-Renderer die bevorzugte Option. Ion Fury, ein Spiel von 2019 mit der Build-Engine, liefert immer noch einen solchen Modus mit.
Der Haken ist, dass Software-Rendering von der CPU abhängt. Hohe VESA-Auflösungen erfordern daher viel Rechenleistung. Moderne Hardware bewältigt die meisten Fälle, doch die anspruchsvollsten Spiele fordern selbst sehr schnelle Rechner. Der Autor meint, die beste Art, diese Spiele zu erleben, sei die schnellste Maschine, die sie noch ausführen kann.
Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing