Inleiding
Cyberpunk 2077 is wellicht de meest 'gehypete' game van 2020. Dat komt mede door de ontwikkelaar van het spel, CD Projekt RED. Deze studio is onder meer verantwoordelijk voor The Witcher-reeks, waarmee een grote stempel werd gedrukt op moderne openworldgames. In de nieuwste creatie van de Poolse ontwikkelaar zijn de ambities nog groter, met de implementatie van raytracing voor verschillende effecten en een versie voor de nieuwe generatie consoles.
We bespraken Cyberpunk 2077 inhoudelijk al in onze review, in dit artikel gaan we in op de prestaties van de pc-versies. Daarvoor zijn we aan de slag gegaan met een uitgebreide selectie processors en videokaarten.
:strip_exif()/i/2004061980.jpeg?f=imagenormal)
Zelfde engine, nieuwe versie
Voor Cyberpunk 2077 maakt CD Projekt RED opnieuw gebruik van zijn zelf ontwikkelde engine, REDengine. Met deze game ziet de vierde iteratie van de engine het levenslicht en is dus ondersteuning voor raytracing ingebouwd. Hoewel zowel AMD als Nvidia videokaarten met hardwarematige support voor raytracing in zijn portfolio heeft, werken deze features momenteel enkel op de GeForce RTX-serie. Voor de nieuwe Radeons op basis van de RDNA 2-architectuur moet op een later moment ondersteuning worden toegevoegd in de game. Dat moet dan door middel van een patch, waarvan nog onduidelijk is wanneer deze precies zal verschijnen.
De pc-versie van Cyberpunk 2077 is exclusief in DirectX 12 te gebruiken, toch ondersteunt het spel naast Windows 10 ook Windows 7. Met dit oudere besturingssysteem zullen echter lang niet alle grafische features van de game beschikbaar zijn.
Testmethode
Onze benchmark voor Cyberpunk bestaat uit een 'handmatig gelopen' ronde over Corporate Plaza in de nacht. We hebben de benchmark uitgevoerd met een selectie aan courante processors en videokaarten. Bij de processortests installeerden we steeds een Nvidia GeForce RTX 3090 als videokaart; bij de gpu-tests kozen we een AMD Ryzen 9 5900X, overgeklokt naar 4,5GHz all-core als processor.
De gebruikte drivers zijn GeForce 460.79 voor Nvidia-videokaarten en Radeon Software 20.12.1 voor AMD-kaarten. De geteste gameversie van Cyberpunk 2077 betreft 1.04, die op maandag 14 december verscheen. Sinds we zijn begonnen met testen, is er voor het spel alweer een nieuwe patch uitgekomen, versie 1.05. Hierin zijn optimalisaties voor Ryzen-processors doorgevoerd. Met deze patch hebben we enkele aanvullende cpu-tests gedaan, die op de betreffende pagina zijn toegelicht. We hebben alle tests uitgevoerd op drie resoluties - full hd (1080p), wqhd (1440p) en 4k (2160p) - en twee verschillende instellingenpresets: Medium en Ultra.
- Testsysteem processors
- Testsysteem videokaarten
Video benchmark
Gpu-benchmarks
Cyberpunk vraagt nogal wat van je videokaart om tot een behoorlijke framerate te komen. Ook de processor wordt op de proef gesteld, maar daarover later meer. Hieronder bespreken we per resolutie onze testresultaten van de twee gebruikte kwaliteitsinstellingen.
Full-hd-resolutie (1080p)
Op full-hd-resolutie lukt het de meeste videokaarten nog wel om bij Ultra-instellingen boven de 60fps gemiddeld te blijven, al moet de RX 5700 XT hier een gemiddelde score noteren die net onder de 60fps uitkomt. Ook het vlaggenschip van de Pascal-architectuur zien we net boven de 50fps uitkomen. De nieuwe generatie videokaarten doet het over het algemeen beter, maar zelfs op deze lagere resolutie zijn het enkel de topmodellen die boven de 100 frames per seconde uitkomen. Op Ultra-instellingen komt Nvidia's topmodel bovenaan te staan, op Medium is dat AMD's vlaggenschip. Bij de frametimes valt in de hoogste percentielen de RX 6800 op, die bij een gemiddelde framerate nog flink hoger uitkwam dan de RX 5700 XT, maar duidelijk minder consistent presteert dan de andere RDNA 2-kaarten.
- 1080p Ultra
- 1080p Ultra (99p)
- 1080p Ultra (99,9p)
- 1080p Medium
- 1080p Medium (99p)
- 1080p Medium (99,9p)
Wqhd-resolutie (1440p)
Zodra we de resolutie opschroeven naar 1440p, zien we dat het berekenen van de extra pixels de meeste videokaarten zwaar valt. Enkel de luxere modellen van de nieuwste generatie blijven hier boven de 60fps bij Ultra-instellingen; de RX 6800 komt gemiddeld precies op die framerate uit. Op Medium zien we resultaten die grofweg overeenkomen met 1080p op Ultra, en hier zijn de RDNA 2-kaarten opnieuw iets in het voordeel.
- 1440p Ultra
- 1440p Ultra (99p)
- 1440p Ultra (99,9p)
- 1440p Medium
- 1440p Medium (99p)
- 1440p Medium (99,9p)
2160p-resolutie (4k)
Combineren we deze hoge resolutie van 3840 bij 2160 pixels, in de volksmond bekend als 4k, met Ultra-instellingen, dan zijn zelfs de RTX 3090 en RX 6900 XT niet in staat om de 60fps gemiddeld te bereiken. De snelste Radeon komt hier op hetzelfde niveau uit als de RTX 3080, op Medium-instellingen heeft RDNA 2 het wat minder zwaar te verduren. Ongeacht de grafische instellingen zijn de RTX 2070 Super, GTX 1080 Ti en RX 5700 XT in onze tests niet in staat om prettig speelbare framerates te produceren op 4k.
- 2160p Ultra
- 2160p Ultra (99p)
- 2160p Ultra (99,9p)
- 2160p Medium
- 2160p Medium (99p)
- 2160p Medium (99,9p)
Raytracing en DLSS
In Cyberpunk 2077 is ondersteuning voor raytracing toegevoegd, wat belichting, schaduwen en reflecties realistischer moet maken dan de conventionele rasterization-techniek. Het spel doet dit door middel van de DXR-api van Microsoft, die deel uitmaakt van DirectX 12. Opvallend genoeg hebben enkel Nvidia's RTX-videokaarten momenteel daadwerkelijk ondersteuning voor raytracing in Cyberpunk. AMD's nieuwste RDNA 2-videokaarten in de RX 6000-serie werken nog niet, hoewel hardwarematige ondersteuning op deze gpu's wel aanwezig is. Een patch zal dit in de toekomst ook voor Radeon-kaarten toevoegen.
In het spel is het in de grafische settings mogelijk om raytracing als geheel in en uit te schakelen, maar kunnen de reflecties, schaduwen en belichting ook afzonderlijk worden aangepast. Voor reflecties en schaduwen blijft de instelling beperkt tussen aan en uit, voor de belichting kan gekozen worden uit verschillende kwaliteitsniveaus. Voor onze test met raytracing hebben we alle effecten ingeschakeld.
Ook DLSS is in Cyberpunk te gebruiken, waarmee Tensor-cores in RTX-gpu's van Nvidia een lagere in-game resolutie kunnen opschalen naar een hogere resolutie. Zo kan een hogere framerate worden behaald, bijvoorbeeld om voor het prestatieverlies van raytracing te compenseren. Deze hebben we voor onze benchmarks getest in de Performance-modus, waardoor het spel op 1080p rendert en dit opschaalt naar een hogere resolutie.
De prestatiewinsten met DLSS ingeschakeld zijn behoorlijk groot. Op 1080p gaan de RTX 3060 Ti en 3070 al gauw richting een verdubbeling van de framerate met deze upscalingtechniek ingeschakeld. Op 1440p kunnen de snellere Ampere-kaarten hun rekenkracht beter benutten, maar ook hier weet zelfs de 3060 Ti met DLSS ingeschakeld op gemiddeld 60fps uit te komen. Op 4k zetten zelfs Nvidia's duurste gpu's onspeelbare framerates neer met raytracing ingeschakeld, terwijl DLSS dan leidt tot een ruim twee keer zo hoge framerate.
- 1080p Ultra
- 1080p Ultra (99p)
- 1080p Ultra (99,9p)
- 1440p Ultra
- 1440p Ultra (99p)
- 1440p Ultra (99,9p)
- 2160p Ultra
- 2160p Ultra (99p)
- 2160p Ultra (99,9p)
Beeldkwaliteit: DLSS versus FidelityFX
Naast DLSS heeft Cyberpunk 2077 ondersteuning voor AMD's FidelityFX CAS. De contrast adaptive sharpening zien we niet voor het eerst voorbijkomen in het Radeon-kamp. De fabrikant heeft al enkele jaren zijn Radeon Image Sharpening-feature in de driver zitten, waarmee gameonafhankelijk de resolutie kan worden geüpscaled. Als onderdeel van zijn beschikbare tools op GPUOpen biedt AMD echter FidelityFX ook open source aan ontwikkelaars, om die specifiek in games te implementeren. Het resultaat is dat de optie in Cyberpunk met elke gpu te gebruiken is, dus ook met de GeForce-kaarten van Nvidia.
In Cyberpunk 2077 is FidelityFX zowel statisch als dynamisch te gebruiken. Het verschil hiertussen is dat bij de dynamische versie de daadwerkelijk gerenderde resolutie per frame kan verschillen, afhankelijk van de ingestelde gewenste framerate. Bij de statische FidelityFX wordt een vaste resolutie gekozen in een percentage. Draai je het spel op 4k met de statische FidelityFX op vijftig procent ingesteld, dan wordt de game op 1080p gerenderd voordat er naar de hogere resolutie wordt geüpscaled.
Met het vergelijken van de screenshots wordt onmiddellijk duidelijk dat DLSS er beter in slaagt om het 1080p-beeld te upscalen naar 4k dan met FidelityFX gebeurt. AMD's opensource-CAS rendert weliswaar netjes zaken zoals de hud in native resolutie, maar de upscalingtechniek van Nvidia lukt het om meer onderdelen van de spelwereld scherp in beeld te krijgen zonder aliasing.
In onderstaande drie gallery's zie je 4k-screenshots met:
- Medium-settings
- Ultra-settings met static FidelityFX op 50 procent
- Ultra-settings met raytracing en DLSS op Performance Mode
- Ultra-settings met raytracing
- Ultra-settings
Ten slotte hebben we ook de beeldkwaliteit van FidelityFX vergeleken met native 1080p- en 2160p-resoluties.
Cpu-benchmarks
Over het processorgebruik van Cyberpunk 2077 is in de afgelopen tijd al een hoop te doen geweest. De game bleek op bepaalde AMD-processors geen gebruik te maken van de beschikbare logische threads, enkel van de fysieke cores. Later bracht CD Projekt RED patch 1.05 uit om dit probleem te verhelpen op cpu's met minder dan acht fysieke cores. Omdat de processor een belangrijke rol speelt in het spel, hebben we een reeks cpu's getest in combinatie met de RTX 3090 op full-hd-resolutie met Ultra-instellingen.
Onze testresultaten laten zien dat Cyberpunk 2077 wat gemiddelde framerates betreft op zowel moderne Intel- als AMD-processors goed draait. Het spel stelt processors met weinig cores wel op de proef en we zien dat de game grote winst behaalt met de overstap van vier naar zes cores. Van de twee geteste quadcores, de Ryzen 3 3100 en de Core i3 10100, is die van Intel duidelijk in het voordeel. Patch 1.05 geeft de 3100 een flinke verbetering, toch blijft de i3 nog iets sneller. Ook bij de hexacores is AMD genoodzaakt de blauwe concurrent voor zich te laten, met name de Ryzen 5 3600 zet hier een lagere gemiddelde framerate neer dan de Intel i5's. De patch levert op ons testsysteem een tien procent hogere framerate in combinatie met de 3600.
Kijken we naar de frametimes, dan liggen de verhoudingen voor de high-end processors bij de hoogste percentielen anders. Nu zet Intel de minst gunstige scores neer, met frametimes in het 99e percentiel die grofweg twee keer zo hoog liggen als bij de Ryzen-processors. Ook hier zorgt patch 1.05 voor significant betere frametimes op de Ryzen 3 3100 en Ryzen 5 3600, met opnieuw het meeste profijt voor de quadcore. In de praktijk betekenen de hogere frametimes op de Intel-processors een iets minder consistente game-ervaring. Uitzondering hierop is opvallend genoeg de i3 10100, die ook in de hoge percentielen consistenter blijft presteren dan de Ryzen 3 3100.
- 1080p Ultra
- 1080p Ultra (99p)
- 1080p Ultra (99,9p)
Conclusie
Cyberpunk 2077 is een van de meest 'gehypte', maar ook zwaarste games van 2020. Om het spel momenteel vloeiend op de pc te draaien, heb je een processor met een redelijk aantal threads nodig en vooral een heel, heel snelle videokaart.
DLSS is noodzakelijk voor raytracing
Om in Cyberpunk 2077 van alle raytracingeffecten met ook nog een prettige framerate te kunnen genieten, is het inschakelen van DLSS haast noodzaak. Zonder de upscalingtechniek zakt het aantal beelden per seconde dusdanig dat enkel de RTX 3090 op 1080p-resolutie nog enigszins boven de 60fps uitkomt. En wie in het beste geval ruim 1500 euro overheeft voor een videokaart, speelt vermoedelijk niet op full-hd-resolutie.
Nvidia's ai-upscaling is hier de redder in nood. DLSS maakt het zelfs voor de RTX 3060 Ti mogelijk om met raytracing ingeschakeld op 1440p-resolutie op gemiddeld 60fps uit te komen. Omdat de technologie enkel aan GeForce RTX-gpu's is voorbehouden, is de eveneens geïmplementeerde FidelityFX hoopgevender voor gebruikers van andere videokaarten. Deze contrast-afhankelijke verscherpingstechniek werkt niet zo uitgebreid als DLSS, maar het is in ieder geval een algemeen beschikbare optie voor elke gamer die het spel niet goed in native resolutie kan draaien.
:strip_exif()/i/2004072844.jpeg?f=imagenormal)
Ryzen-processors in het voordeel, maar nog niet helemaal
CD Projekt RED gebruikt in Cyberpunk 2077 de nieuwe REDengine4 in combinatie met DirectX 12. Het lijkt erop dat de studio erin is geslaagd om de hoge werklast goed over de beschikbare processorcores te verdelen. We hebben in ieder geval gezien dat het spel goed schaalt over cpu's met veel cores. Opmerkelijk was dat de processors van AMD tot en met patch 1.04 nog in een soort spagaat zitten; het spel gebruikt enkel de fysieke cores en niet alle logische threads, terwijl de frametimes in de hoogste percentielen wel significant beter zijn dan op de processors van Intel. De kortgeleden uitgebrachte patch 1.05 verbeterde echter het nodige voor Ryzen-processors met minder dan acht cores, waardoor de gemiddelde framerates van de Ryzen 3 3100 en Ryzen 5 3600 al een stuk dichter bij hun concurrenten liggen.
Hoewel Cyberpunk 2077 nog de nodige patches kan gebruiken om de prestaties verder te optimaliseren en bugs te verhelpen, lijken het fundament van de gebruikte engine al wel goed te zitten. De game is absoluut veeleisend en stelt ook moderne high-end hardware op de proef. Gelukkig is er geen onontkoombaar prestatieplafond van een oudere grafische api te zien, zoals we pas nog bij Flight Simulator 2020 zagen.