Eigentlich wollten wir den Microsoft Flugsimulator 95 / 98 als DirextX5 Test nutzten, der aber nur bis Windows 2000 ohne Fehler lief. Zwei weitere Spiele im alten Retained-Mode von DirectX 5/6 konnten zwar durch manuelles „Nachbearbeiten“ der Vista- und Windows 7 Installationsroutine zunächst gestartet werden, ein Benchmark mit Fraps war allerdings technisch bedingt nicht möglich.
Um DirectX5-Anwenungen auch unter Vista zu nutzen, mussten aus einer älteren DirectX-Distribution folgende Dateien in das System32-Verzeichnis kopiert werden:
- d3drm.dll
- d3drm.inf
- d3dim.dll
- d3dramp.dll
- d3dxof.dll
Netter Nebeneffekt der Reparatur: Ältere Programme wie Ulead Cool 3D laufen auch unter Vista und Windows 7 wieder. Von Ulead selbst gibt es hingegen bis heute keinen Workaround. Wir haben auf Grund der ganzen Inkompatibilitäten zur Selbsthilfe gegriffen, und einen einfachen DirectX5-Benchmark selbst programmiert.
Das Testszenario besteht aus einer einfachen Welt mit Wänden, Fußböden, Decken, einem Panorama und zwei relativ hochaufgelösten Modellen. Das gesamte Projekt besteht aus knapp 250.000 Polygonen und insgesamt 43 Texturen (512 x 512 Pixel, 24 Bit Farbtiefe). Das Testprogramm wurde der Einfachheit halber im Retained-Mode programmiert und lief im Fenstermodus mit normaler Priorität. Wir haben neben normalen Materialien und Texturen auch Texturtransparenzen benutzt, um eine höhere Last zu erzeugen. Um auch den Z-Buffer zu testen erstellten wir letztendlich ein Script, das einen 5-fachen Kameraumlauf ausführt. Bis Windows XP nutzen wir neben dem hochwertigeren Software-Rendering und der hardwarebeschleunigten Ausgabe auch den MMX-Modus und den RAMP-Modus mit 256 Farben, der 1995 relativ verbreitet war, wenn die CPU keine MMX-Befehle nutzen konnte und keine 3D-Beschleunigerkarte zur Verfügung stand.
Das Ergebnis überrascht nicht – alle hardwarebeschleunigten Modi sind um Längen schneller als die Softwareemulation. Allerdings ist die Ausgabe je nach gewählter Kameraeinstellung und Bildtiefe im Gegensatz zur Softwareemulation nicht ganz fehlerfrei. Das reicht von Clippingfehlern bis hin zu Problemen im Z-Buffer und fehlerhaften Texturdarstellungen (im Bild oben deutlich zu erkennen).
- 1 - Evolution in kleinen Dosen – von Windows 95 bis Windows 7
- 2 - Schneller Fensterputzer – der Retro-Windows-PC entsteht
- 3 - Zahltag mit SuperPi
- 4 - Schweißtreibende Synthetik – MetaBench
- 5 - DirectX 5 – Der THG Do-It-Yourself Benchmark
- 6 - DirectX 6 – Asphalt-Pixel mit Need for Speed High Stakes
- 7 - DirectX 7 – James Bond für Feministinnen - No One Lives Forever
- 8 - DirectX 8 – Mafia, der Klassiker für die ganze Famile
- 9 - DirectX 9 – Die Sims 2 und die Generationenfrage
- 10 - Gegentest – Zwei alte CPUs gegen einen aktuellen Dualcore
- 11 - Zusammenfassung und Fazit – Die Zeit ist abgelaufen
Kommentieren