Inleiding: wachten op Mantle
Inleiding: wachten op Mantle
Voor de vierde release van Battlefield heeft ontwikkelaar DICE, net als bij de overige games uit de Battlefield-serie, gebruikgemaakt van de Frostbite-engine. De engine voor Battlefield 4 is de vernieuwde Frostbite 3 en wordt ook voor diverse andere games gebruikt. Net als bij de release van Battlefield 3 maken we ook voor deze nieuwe versie een vergelijking tussen de prestaties van verschillende videokaarten. Daarbij kijken we naar de framerate van diverse kaarten uit AMD's stal en van Nvidia.
De game is geoptimaliseerd voor AMD's graphics core next-architectuur
Eerstgenoemde partij heeft wel een klein voordeel ten opzichte van Nvidia: DICE en AMD werken samen in het Gaming Evolved Partner Program van AMD en de game is dan ook geoptimaliseerd voor AMD's graphics core next-architectuur.
Overigens komt DICE in december met een update om Battlefield 4 nog soepeler te laten draaien op AMD's nieuwste kaarten. De game krijgt dan een patch waarmee AMD's nieuwe Mantle-technologie wordt ondersteund. Daarmee moet low-level-toegang tot de gpu worden verkregen, wat de prestaties moet verbeteren.
/i/1383059197.jpeg?f=imagenormal)
Frostbite 3: engine-update
De Frostbite 3-engine zal behalve voor Battlefield 4 ook worden gebruikt voor onder meer het nog uit te brengen Star Wars: Battlefront en Need for Speed: Rivals. Battlefield 4 is echter de eerste game op basis van de nieuwe engine en moet diverse verbeteringen ten opzichte van de Frostbite 2-engine demonstreren.
Het team dat aan de core van de Frostbite-engine werkt, zou geslaagd zijn in het doorvoeren van een aantal verbeteringen, waardoor games vlotter moeten draaien. Daarbij is de nadruk niet zozeer op betere graphics gelegd, maar op hogere framerates en dus betere prestaties op mindere hardware. Bovendien moeten Frostbite 3-games makkelijker geschikt gemaakt kunnen worden voor verschillende platforms, waarbij ook de nieuwste consoles van Microsoft en Sony ondersteund worden.
/i/1383649085.jpeg?f=imagenormal)
Op visueel vlak is de tesselation-technologie verbeterd, wat gedetailleerdere graphics moet opleveren. Zo kan met een Resolution Scale-optie supersampling geforceerd worden, maar als deze waarde gereduceerd wordt, speelt de game ook op oudere hardware soepeler, terwijl de hud wel in volledige resolutie wordt weergegeven.
/i/1383648866.jpeg?f=imagenormal)
Uiteraard zijn technieken als tile-based deferred rendering voor het berekenen van de belichting gebruikt en de realtime-lighting van de engine integreert alle deeltjes, zoals stof en puin, in zijn berekeningen. Stof, puin en andere deeltjes worden door de Destruction 4-techniek gegenereerd, waarbij nog meer in de gamewereld stuk kan. Het bekendste voorbeeld is de ineenstortende wolkenkrabber die tijdens de E3 getoond werd.
/i/1383649001.jpeg?f=imagenormal)
De engine past nog een aantal andere trucs toe om het realisme en detailniveau te vergroten. Zo wordt onder meer motion blurring gebruikt en worden bokeh-effecten berekend. Ten slotte wordt in de door ons geteste Ultra-modus 4x anti-aliasing toegepast.
Geteste hardware
We selecteerden zes kaarten van AMD en evenveel kaarten van Nvidia. Voor de AMD-kaarten gebruikten we de nieuwste 13.11 beta 8-driver en ook voor de Nvidia-kaarten namen we de recentste 331.58-driver. De gekozen kaarten zijn de huidige snelste kaarten en een aantal oudere kaarten die veel verkocht werden. Zo kunnen we een goed overzicht bieden van de verwachte prestaties.
AMD-kaarten | Nvidia-kaarten |
R9 290X |
GTX Titan |
R9 280X |
GTX 780 |
HD 7850 |
GTX 770 |
HD 7790 |
GTX 760 |
HD 6950 |
GTX 660 |
HD 5850 |
GTX 560 Ti |
We staken de kaarten in onze nieuwe gpu-testsystemen op basis van Intels Core i7-4960X-processor, overgeklokt tot 4,4GHz. Het moederbord is de Rampage VI Extreme, gecombineerd met 16GB ddr3-geheugen en een Samsung 830-ssd. We draaien de benchmarks op de meest voorkomende resolutie, 1920x1080 pixels, waarbij we de presets van de game zowel op Medium als op Ultra instellen.
| AMD-testsysteem | Intel-testsysteem |
Processor |
FX-8350 @ 4,4GHz |
Core i7-4960X @ 4,4GHz |
Moederbord |
Asus Crosshair V Formula |
Asus Rampage IV Extreme BE |
Geheugen |
16GB Corsair Vengeance |
16GB Kingston HyperX |
Ssd |
Samsung 830 128GB |
Samsung 830 128GB |
Besturingssysteem |
Windows 8.1 Enterprise 64bit |
Windows 8.1 Enterprise 64bit |
Ter vergelijking hebben we dezelfde kaarten in ons snelste AMD-testsysteem getest. Dat systeem is gebaseerd op de FX-8350-processor in een Crosshair V Formula-bord met 16GB geheugen. Ook deze processor werd, om cpu-bottlenecks zoveel mogelijk te voorkomen, naar 4,4GHz getild. Windows 8.1 werd eveneens op een 830-ssd geïnstalleerd.
Voor de benchmarks speelden we het spel door tot een cut scene die door de Frostbite-engine realtime gerenderd wordt. Tijdens de scène regent het, stort een helikopter brandend neer en moet water gerenderd worden. Door deze testopzet kunnen we variabelen uitsluiten en steeds dezelfde bench draaien. Met fraps leggen we gedurende 90 seconden de gemiddelde en minimale frames per seconde vast, wat we over drie runs middelen.
Resultaten: 1080p Medium en Ultra
Zoals gezegd draaien we alleen de fhd-resolutie met twee presets. We vergelijken de resultaten met het AMD-systeem in dezelfde tabel met het Intel-systeem. AMD is uiteraard groen gekleurd, terwijl Intel een geel kleurtje krijgt. Wel splitsen we de resultaten, omwille van het overzicht, in AMD- en Nvidia-videokaarten.
Medium-settings
Battlefield 4 - 1920x1080 - Medium |
Videokaart | Minimum / Gemiddelde framerate in fps, hoger is beter |
R9 290X Intel |
******
+
***
103,0 / 147,0 |
R9 280X Intel |
*****
+
*
90,3 / 113,1 |
R9 290X AMD |
****
+
**
68,7 / 111,2 |
R9 280X AMD |
****
+
**
66,3 / 106,6 |
HD 7850 AMD |
***
+
*
62,3 / 76,1 |
HD 7790 Intel |
***
+
*
58,3 / 70,9 |
HD 7850 Intel |
***
+
*
55,3 / 68,8 |
HD 7790 AMD |
***
+
*
54,0 / 66,9 |
HD 6950 Intel |
**
+
*
47,3 / 63,9 |
HD 6950 AMD |
**
+
*
43,0 / 57,5 |
HD 5850 AMD |
**
+
*
29,7 / 44,1 |
HD 5850 Intel |
**
+
*
30,0 / 39,8 |
Alle geteste kaarten uit AMD's hoek zijn in staat voldoende fps te genereren om Battefield 4 op de Medium-preset te spelen. De 5850 zit echter wel op het randje; op flink drukke stukken met veel spelers, explosies en deeltjes krijgt de kaart het lastig. De 280X lijkt op het Intel-systeem een stuk sneller: dat komt omdat de minima van die kaart op het AMD-systeem blijkbaar een dip hadden. Wellicht is dat aan te weinig processorkracht te wijten.
Battlefield 4 - 1920x1080 - Medium |
Videokaart | Minimum / Gemiddelde framerate in fps, hoger is beter |
GTX Titan Intel |
******
+
**
108,6 / 135,0 |
GTX Titan AMD |
*****
+
**
90,7 / 125,3 |
GTX 780 AMD |
*****
+
**
93,7 / 125,3 |
GTX 780 Intel |
******
+
**
100,0 / 124,2 |
GTX 770 AMD |
*****
+
*
84,3 / 106,3 |
GTX 770 Intel |
*****
+
*
83,0 / 102,3 |
GTX 760 AMD |
****
+
*
66,0 / 82,0 |
GTX 760 Intel |
****
+
*
68,0 / 81,2 |
GTX 660 AMD |
****
+
*
63,3 / 76,4 |
GTX 660 Intel |
****
+
*
64,0 / 75,7 |
GTX 560 Ti Intel |
***
+
*
54,3 / 64,5 |
GTX 560 Ti AMD |
***
+
*
44,7 / 60,3 |
Op de Medium-setting kunnen alle Nvidia-kaarten ruimschoots voldoende frames per seconde leveren voor soepele gameplay. De Titan lijkt wat cpu-gelimiteerd op het AMD-systeem, maar de verschillen tussen AMD en Intel zijn verder weinig schokkend.
Ultra-settings
Battlefield 4 - 1920x1080 - Ultra |
Videokaart | Minimum / Gemiddelde framerate in fps, hoger is beter |
R9 290X Intel |
*****
+
***
49,7 / 72,0 |
R9 290X AMD |
*****
+
**
47,3 / 68,0 |
R9 280X AMD |
****
+
**
39,7 / 57,3 |
R9 280X Intel |
****
+
**
38,7 / 56,3 |
HD 7850 AMD |
***
+
*
25,0 / 35,2 |
HD 7850 Intel |
**
+
*
22,7 / 32,3 |
HD 7790 Intel |
**
+
*
18,3 / 29,5 |
HD 7790 AMD |
**
+
**
15,3 / 28,4 |
HD 6950 Intel |
**
+
*
17,7 / 26,1 |
HD 6950 AMD |
**
+
*
16,3 / 24,2 |
HD 5850 AMD |
*
+
*
8,0 / 18,0 |
HD 5850 Intel |
*
+
*
10,3 / 16,8 |
Eigenlijk weten alleen AMD's nieuwste kaarten voldoende frames per seconde te genereren op de Ultra-setting; de 7850 is al te langzaam voor soepele gameplay. Neem je veel gestotter voor lief, dan zou de 7790 nog speelbaar zijn op basis van de gemiddelde fps, maar een schoonheidsprijs krijgt dat niet.
Battlefield 4 - 1920x1080 - Ultra |
Videokaart | Minimum / Gemiddelde framerate in fps, hoger is beter |
GTX Titan Intel |
*****
+
***
41,7 / 66,2 |
GTX 780 Intel |
*****
+
***
40,0 / 64,5 |
GTX Titan AMD |
*****
+
***
40,3 / 63,5 |
GTX 780 AMD |
*****
+
***
39,3 / 61,3 |
GTX 770 AMD |
****
+
**
33,7 / 51,4 |
GTX 770 Intel |
****
+
**
31,7 / 49,1 |
GTX 760 Intel |
***
+
**
28,3 / 42,5 |
GTX 760 AMD |
***
+
**
28,7 / 41,7 |
GTX 660 AMD |
***
+
**
23,7 / 36,1 |
GTX 660 Intel |
***
+
**
23,3 / 36,1 |
GTX 560 Ti Intel |
**
+
**
19,7 / 32,2 |
GTX 560 Ti AMD |
*
+
**
12,7 / 25,8 |
Het Intel-systeem perst wat meer frames uit de topkaarten van Nvidia, maar de GTX 770 is net wat sneller op het AMD-systeem. Dat geldt ook voor de 770 en 760; die eerste is sneller op de AMD-cpu, terwijl de 760 sneller op het Intel-systeem is. De 660- en 560 Ti-kaarten leveren eigenlijk geen speelbare framerates meer op, de overige kaarten persen net genoeg frames uit de gpu op Ultra.
Conclusie: Ultra niet voor iedereen
Het mag geen verrassing zijn dat de Ultra-instellingen de grafische kaart een stuk zwaarder belasten dan de Medium-preset. Op de door ons geteste resolutie van 1920x1080 pixels kan elke geteste kaart voldoende fps opbrengen om Battlefield 4 speelbaar op het scherm te zetten. Zelfs een vier jaar oude kaart als de Radeon HD 5850 kan dan, zij het nipt, mee. De oudst geteste Nvidia-kaart, de GTX 560 Ti van begin 2011, doet het stukken beter.
De 280X, en dus ook de 7970, is wel zo'n beetje het minimum wat je nodig hebt
Op de Ultra-preset, met 4xAA, presteren eigenlijk alleen de nieuwste kaarten van AMD en Nvidia voldoende om de ondergrens van 30fps te halen. De GTX 760 is een grensgeval en van AMD komt de 7850 eigenlijk al niet meer mee. De 280X, en dus ook de 7970, is wel zo'n beetje het minimum wat je nodig hebt.
We willen nog even benadrukken dat de getoonde resultaten een indicatie zijn. We hebben een scène gekozen die makkelijk reproduceerbaar is om de kaarten te kunnen vergelijken. Het is goed mogelijk dat in Battlefield 4 maps, scènes of actiesequenties voorkomen die het de kaarten moeilijker maken. Toch verwachten we op de Medium-preset met 1080p-resolutie ook met oudere kaarten weinig problemen. Voor de Ultra-instellingen moet je echter wel een behoorlijk systeem neerzetten.
Wat mis je nou precies als je Battlefield 4 met Medium-settings in plaats van Ultra speelt? Onderstaande video toont links de benchmarkscène in Medium- en rechts dezelfde scène in Ultra-modus. Zo is onder meer te zien dat het water minder realistisch wordt weergegeven in de Medium-instelling. Ook wordt een aantal reflecties, zoals die van het zoeklicht, bij de Medium-instellingen niet gerenderd. Bovendien biedt Ultra 4x msaa, terwijl Medium geen msaa hanteert. Ten slotte maakt Medium gebruik van ssao, terwijl Ultra hbao inzet.
Concluderend mogen we stellen dat zelfs de Medium-instelling een prima grafisch resultaat oplevert en het is maar de vraag of het nu echt nodig is een peperdure kaart in huis te halen om de, toegegeven, mooiere weergave van de Ultra-instelling te rechtvaardigen.