10 Jahre später können wir Crysis endlich betreiben

10 years later we can finally run crysis

Heute jährt sich die Veröffentlichung von Crysis zum 10-jährigen Jubiläum, einem der anspruchsvollsten Spiele, die jemals auf einem Computerbildschirm erschienen sind. Auch nach all den Jahren kann Crysis immer noch High-End-PC-Hardware bestrafen. Was machte das Spiel so schwierig zu laufen? Es war ein Zusammenfluss vieler Faktoren, kombiniert mit dem Wunsch des Entwicklers Crytek, die Grenzen von Soft- und Hardware zu verschieben. Im Jahr 2007 konnte kein System das Spiel bei maximalen Einstellungen flüssig laufen lassen – und das würde jahrelang so bleiben.



Crysis war eines der allerersten PC-Spiele, das DirectX 10 unterstützte, und es nutzte die angehende API auf eine Weise, die vielleicht nicht ganz erwartet wurde. Roy Taylor (damals Nvidia) gab an, dass Crysis über 85.000 Shader verwendet – kleine Programme, die entwickelt wurden, um grafische Effekte zu erzeugen. Die Verwendung von Shadern in Spielen ist heutzutage üblich, aber im Jahr 2007 war dies eine bahnbrechende Sache. Shader waren auch irgendwie an der Antialiasing-Unterstützung des Spiels beteiligt (das Einschalten von AA erzwingt die Shader-Qualität auf hoch, was selbst einen großen Einfluss auf die Leistung hat), aber die Komplexität geht weit über das Antialiasing hinaus. Crysis beinhaltet volumetrische Beleuchtung, üppige Vegetation und war das allererste Spiel, das Umgebungsverdeckungen für den Bildschirmbereich implementierte.



Neue Wege zu beschreiten und der Erste zu sein, führt nicht immer zu einer 'besten' Lösung, und das war bei Crysis's SSAO der Fall. Es sah gut aus, vielleicht ein bisschen zu gut, und die Hardware des Tages war der Aufgabe nicht gewachsen. Viele Benchmarks haben die Shader-Qualität um eine Stufe heruntergeschraubt, um ein vernünftiges Gleichgewicht zwischen Leistung und Qualität zu bieten – und wirklich, Crysis sieht mit allem auf mittlerer Qualität (plus hohe Shader, wenn Sie AA wollen) immer noch ziemlich erstaunlich aus.

Der Start von Crysis gibt auch einige Hinweise auf andere potenzielle Leistungsfaktoren. Sie sehen das mittlerweile bekannte Promo-Video 'Nvidia The Way It's Meant To Be Played', gefolgt von einem 'Play to Win with Intel Core 2 Extreme inside'-Clip. Das sind 1.000-Dollar-Prozessoren, die selten empfohlen wurden, und während Core 2 Extreme bis 2007 Quad-Core-Modelle enthielt, verwendet Crysis letztendlich nur zwei CPU-Kerne in sinnvoller Weise. Unsere modernen 4-5GHz CPUs sind viel schneller als ein Core 2 oder Athlon X2 von 2007, aber ein großer Teil davon kommt von der Erhöhung der Kern- und Thread-Anzahl, was Crysis meistens nicht hilft.



GeForce 8800 Ultra, Bild aus der VC-Sammlung.

GeForce 8800 Ultra, Bild aus der VC-Sammlung.

Crysis-Hardware im Jahr 2007

Was mich besonders schockiert, ist, wie alt Crysis in Bezug auf die heutige Hardware ist. Die State-of-the-Art Nvidia GPUs zum Launch waren die GeForce 8800 GT/GTX/Ultra Karten. Der schnellste davon ist der 8800 Ultra, der mickrige 384 GFLOPS Rechenleistung mit einer etwas beeindruckenderen Speicherbandbreite von 103,7 GB/s lieferte.



AMDs beste damals war die HD 2900 XT, und die HD 3870 erschien eine Woche nach Crysis. Diese boten 475 und 497 GFLOPS mit 128 GB/s bzw. 72 GB/s Bandbreite. Um das ins rechte Licht zu rücken, hat eine GTX 1080 Ti etwa 30-mal mehr Rechenleistung und 4,5-mal die Speicherbandbreite als die 8800 Ultra, während die RX Vega 64 etwa 26-mal mehr Rechenleistung mit 4-facher Speicherbandbreite als die HD 2900 XT bietet.

Radeon HD 2900 XT, Bild von Xbitlabs

Radeon HD 2900 XT, Bild von Xbitlabs



Um fair zu sein, die besten Monitore im Jahr 2007 bestanden aus 30-Zoll-Panels mit einer Auflösung von 2560 x 1600, aber die meisten Orte haben Crysis nicht einmal mit dieser Auflösung getestet, weil es einfach nicht machbar war. Unsere moderne 4k-Auflösung (3.840 x 2.160) ist etwas mehr als doppelt so viele Pixel, aber mit um Größenordnungen mehr Rechenleistung sollten wir Crysis problemlos ausschalten können, oder? Vielleicht…

Maximieren Sie Crysis bei 4k mit 4xAA

Was braucht es, um Crysis in maximaler Qualität bei 4k-Auflösungen auszuführen? Zuerst ein kleiner Vorbehalt: Ich konnte das Antialiasing mit 8xAA nicht maximieren, was sich selbst jetzt als zu viel für jede einzelne GPU erwies. Ernsthaft. Mehrere GPUs in SLI oder CrossFire könnten dies tun, aber ich wollte bei einer einzigen Grafikkarte bleiben. Ich habe nur begrenzte Tests durchgeführt, hauptsächlich, weil es mir nur darum ging, Crysis zu erobern, und keinen modernen Blick auf das letzte Jahrzehnt der Grafik- und Prozessorhardware zu geben. Die GTX 1070 Ti als Referenz schafft im eingeschränkten Test nur 42 fps, das reicht also nicht aus.

Bleibt die offensichtliche Wahl der GTX 1080 Ti, die ich mit einem i7-8700K gepaart habe. 1080p mit sehr hoher Qualität ging leicht zurück, ebenso wie 1440p, aber 4k mit 60+ fps war immer noch ein bisschen außer Reichweite.

Also habe ich die CPU auf 4,8 GHz übertaktet und die GPU mit etwa 2000 MHz betrieben, mit einer kleinen Erhöhung des VRAM-Takts, und das hat den Zweck erfüllt. Meist. Es gibt ein paar Dinge zu beachten. Erstens, benutze FRAPS nicht mit Crysis – es scheint das Spiel heutzutage nicht zu mögen (meiner Erfahrung nach verursachte es starkes Stottern).

Zweitens werden Sie im Video sehen, dass die Frameraten gelegentlich immer noch unter 60 fps sinken. Ich nehme das Video jedoch mit ShadowPlay (GeForce Experience) auf, was bei 4k die Spieleleistung um etwa 10 Prozent verringert. Ich schaue mir auch einen frühen Teil des Spiels an, und einige der späteren Level können etwas anspruchsvoller sein. Wenn ich ShadowPlay deaktiviere, liegen die durchschnittlichen Frameraten deutlich über 60 fps, aber es gibt immer noch gelegentliche fps-Einbrüche.

Übersicht über die Crysis-Einstellungen, 10 Jahre später

Abgesehen von den hohen Systemanforderungen ist es erwähnenswert, dass Crysis auch ein Jahrzehnt späterstilleines der am besten aussehenden Spiele auf dem PC. Es gibt ein paar Abkürzungen, die in einer modernen Implementierung möglicherweise nicht benötigt werden – Palmen brechen nur an einer von zwei Stellen, wenn Sie sie fällen, Schatten sehen nicht ganz so schön oder so genau aus wie in den neuesten Spielen, und Sie haben gewonnen Treffen Sie keine großen Gruppen von NPCs. Aber abgesehen von übermäßiger Bewegungsunschärfe (die zum Glück ganz herunter- oder ausgeschaltet werden kann) gibt es keine offensichtlichen Alterserscheinungen.

Ich habe die verschiedenen Einstellungen in Crysis mit einer GTX 1070 Ti bei 2560 x 1440 durchgegangen, um zu sehen, welche Optionen die größte Auswirkung auf die Leistung haben. Für die Baseline habe ich ohne Anti-Aliasing getestet, da die Aktivierung 'hohe' Shader erfordert. Alles andere wurde auf Sehr hoch eingestellt, obwohl Sie die Konfigurationsdateien manuell anpassen können, wenn Sie zusätzliche Kontrolle wünschen. Hier die kurze Zusammenfassung:

Für moderne GPUs mit viel Arbeitsspeicher (und im Vergleich zu Crysis von 2007 bedeutet „viel“ 2 GB oder mehr VRAM, also ist alles qualifiziert),TexturqualitätundSchattenqualitätmachen keinen Unterschied in der Leistung, undPhysik Qualitätändert auch nichts an der Leistung – tatsächlich verringerte die Einstellung auf Niedrig die Leistung geringfügig, was darauf hindeutet, dass die Treiber von Nvidia im Laufe der Jahre möglicherweise auf die Einstellungen Sehr hoch eingestellt wurden.

Überraschenderweise, da ich mich daran erinnere, dass es früher anders war,Qualität der volumetrischen Effekte(1%),Qualität der Spieleffekte(1%),Nachbearbeitungsqualität(3%),Partikelqualität(1%),Wasserqualität(2 undBewegungsunschärfe(2%) verursachen auch keine wesentlichen Leistungsänderungen. Damit bleiben nur drei Einstellungen übrig, über die Sie sich Gedanken machen müssen – natürlich über die Auflösung hinaus.

Anti-Aliasing-Qualitätauf 4x eingestellt verursacht einen relativ großen Leistungsabfall von 15 Prozent, und 8x AA ist ein 25-prozentiger Verlust der Frameraten. Beachten Sie, dass dies nicht streng MSAA ist, noch ist es das neuere Post-Processing-basierte FXAA oder SMAA, sondern Crysis verwendet stattdessen eine Kombination von MSAA, wobei Quincunx AA auf Nvidia-Karten auf höheren Ebenen verwendet wird.

Shader-Qualitätbietet einen ähnlichen Leistungseinbruch und ein Absinken auf Niedrig verbesserte die Frameraten um 15 Prozent – ​​aber die Auswirkungen auf die Grafik sind sehr offensichtlich, ganz zu schweigen davon, dass Sie AA nicht verwenden können, wenn die Einstellung unter Hoch liegt.

Objektqualitätendet in Bezug auf die Frameraten das größte Einzelticketelement, und Sie müssen zum Hauptmenü zurückkehren, um diese Einstellung zu ändern. In Tests verbessert die Einstellung auf Niedrig die Leistung um etwa 25 Prozent, obwohl es auch sehr offensichtliche Objekt- und Detail-„Pop“ verursacht, wo Dinge nur sichtbar sind, wenn sie sich in Reichweite befinden.

Während die individuellen Auswirkungen der Einstellungen relativ gering sind, ist es interessant, dass in Kombination – dh wenn Sie alles auf „Niedrig“ setzen – das Ergebnis viel größer sein kann. Bei 1440p und alles auf Low haben sich die Frameraten mehr als verdoppelt, was auf dem 1070 Ti seidenweiche (und etwas hässliche) 224 fps ergibt.

Crysis post mortem

Nach ein Meme hervorbringen Das hat mehr als ein Jahrzehnt gedauert, aber wir haben immer noch keinen echten Nachfolger von Crysis gesehen. Ja, moderne Spiele können anspruchsvoller sein— Ark: Survival Evolved schafft zum Beispiel nur 25 fps auf einer 1080 Ti bei 4k Epic – aber die schnellsten GPUs im Jahr 2007 hätten in Crysis wahrscheinlich niedrige einstellige Frameraten bei 4k in Crysis erreicht, wenn sie es überhaupt ausführen könnten. Und das kommt noch nicht einmal in die Debatte über die Grafikqualität.

2007 war wirklich ein erstaunliches Jahr für PC-Spiele, darunter andere Giganten wie Valve's Orange Box (Portal, Half-Life 2: Episode 2 und Team Fortress 2), das Original BioShock und Stalker: Shadow of Chernobyl, die um die höchsten Auszeichnungen kämpften. Aber ich kann kein einziges Spiel nennen, das den Grafikbereich so hart oder so weit wie Crysis getrieben hat. Es veranlasste PC-Spieler überall, in neue Hardware zu investieren, und es gilt weiterhin als leuchtendes Beispiel für ehrgeizige PC-fokussierte Entwicklung.

Ja, wir können Crysis endlich ausführen, und wenn Sie es vor all den Jahren aufgrund der hohen Systemanforderungen bestanden haben, lohnt es sich noch heute, es erneut zu besuchen.