Ego 2.0 popáté
Stejně jako ostatní, nepříliš dávné tituly ze série (DiRT 3, F1 2011 a DiRT: Showdown) hru pohání engine EGO 2.0.
Spíše než revolučních změn v grafice se tedy dočkáte jen dalšího zlepšení stále ještě dobře vypadající grafiky. Nová generace EGO by se měla objevit až s připravovaným Grid 2.
Zajímavé ale je, že hra nedostala ani vylepšení grafiky, se kterými před nedávnem u DiRT: Showdown vývojářům pomáhalo AMD.
I přesto se ale dá říct, že grafika oproti minulému ročníku prokoukla. Obraz není tak ostrý, ale má větší hloubku a barvy nejsou tak jásavé takže výsledný obraz vypadá zase o něco přirozeněji.
Spíše než vylepšení po technické stránce se hra dočkala nových herních režimů a disciplín. Na druhou stranu ale hráči i recenzenti hře vyčítají, že oproti minulému dílu F1 2011 doznala jen mála změn.
Dodělej doma
Herní engine má jednu příjemnou, ale také dost ošemetnou vlastnost – spousta informací a nastavení je nacpaná v konfiguračních souborech xml. Možná právě kvůli tomu je hra přehnaně opatrná a hlídá si, jestli je vše jak má být.
Už u starších titulů ze série a zejména předcházejícího DiRT Showdown mě pořádně potrápilo, že se u hry po výměně grafické karty někdy resetovalo nastavení a někdy ne.
A stejně tak se někdy hra nespokojila s podstrčeným konfiguračním XML a tvrdošíjně startovala v nouzovém režimu s rozlišením 800×600 bodů.
Až po poměrně dlouhém laborování jsem zjistil, že jde o problém s tím, když se vymění GeForce za Radeon a naopak a souvisí to s grafickým režimem zapsaným v konfiguračním souboru.
Ve hře se kromě rozlišení nastavuje i obnovovací frekvence monitoru. Zatímco u Radeonů v ní běží většina rozlišení na 60 Hz, u GeForce je to 59 Hz. Pokud se hře podstrčil konfigrační soubor, ve kterém bylo 60 Hz z nastavení na Radeonech, na GeForce se jednoduše spustila v nouzovém rozlišení 800 × 600 bodů.
U některých monitorů mohou být problémy
Proč to tady vytahuju? U F1 2012 se podobným způsobem něco tluče také, jenže v tomto případě problém ještě eskaluje a má to mnohem horší dopad.
Majitelé grafických karet GeForce si ve velké míře stěžují na to, že ve hře nemohou měnit rozlišení, a totéž se přihodilo i mně. Hra vás na nastavení rozlišení zkrátka nepustí a tato položka spolu s obnovovací frekvencí je v nastavení grafiky nepřístupná.
I když rozlišení upravíte ručně editací konfiguračního xml ze složky uživatele, nabíhá stejně v nouzovém rozlišení 800×600 bodů a ve výpisu z diagnostiky se všechna běžně používaná rozlišení objeví jako nepodporovaná.
Problém se nejspíš netýká všech majitelů GeForce, ale spíše lidí s některými monitory. Často (v poměru k zastoupení) si stěžují majitelé monitorů s rozlišením 2560×1440/1600 bodů a také majitelé 120Hz panelů. A fakt je, že když jsem vyzkoušel zapojit jiný monitor (běžnou 22" s plným HD rozlišením), nastavení měnit šlo.
Oficiální recept ani záplata neexistuje, a tak si na fórech technické podpory (na Steamu a u Codemasters) pomáhají hráči svépomocí metodou pokus–omyl. Vývojáři k problému mlčí a technická podpora paradoxně odkazuje právě na tato vlákna s workaroundy (nebo raději trochu kostrbatěji česky s postupy, jak problém obejít) na fórech.
Zatím je známo jen pár postupů, které by měly fungovat (a závisí i na okolnostech). Nejtěžší kalibr, který by měl zafungovat spolehlivě, je editace konfiguračního souboru s restrikcemi, tedy zřejmě nastavením onoho nouzového režimu.
V souboru na cestě Steam\steamapps\common\f1 2012\system\hardware_settings_restrictions.xml
je v sekci graphics_card třeba upravit nastavení limitů u následujících položek, ideálně na nativní rozlišení displeje:
Pro rozlišení 2560 × 1600 bodů to vypadá takto:
I po tomto zásahu je na GeForce nastavení ze hry nepřístupné, ale hra běžela (aspoň v mém případě) na požadovaném rozlišení.
Testovací sestava a metodika
Testovací sestava
Jako testovací platforma posloužila základní deska Gigabyte X79-UD5 s BIOSem F10. Procesor je šestijádrový Core i7-3960X s TDP 130 W, který je přetaktovaný na 4,2 GHz při 1,36 V. Asistuje mu 16GB kit operačních paměti DDR3 od Kingstonu.
- základní deska: Gigabyte X79-UD5
- procesor: Core i7-3960X (deaktivovaný HTT, C1E, EIST), 4,2 GHz na 1,36 V
- chladič CPU: Noctua NH-D14
- paměti: 4× 4 GB Kingston DDR3 KHX2133C11D3K4/16GX
- zdroj: Enermax Revolution 85 ERV920EWT-00, 920 W
- pevný disk: Intel SSD 510 (250 GB)
- skříň: Gelid DarkForce
- operační systém: Windows 7 x64
Karty pro srovnání
V grafech najdete karty, které jste mohli vidět v povětšinou nedávných recenzích:
- Sapphire Radeon HD 6870 OC, 920/4200 MHz
- AMD Radeon HD 7750, referenční takty
- Gigabyte Radeon HD 7850 OC, 975/4800 MHz
- AMD Radeon HD 7950, referenční takty
- AMD Radeon HD 7970, referenční takty
- AMD Radeon HD 7970 OC, 1000/5800 MHz
- MSI GeForce GTX 650 OC, 1124/5000 MHz
- Gigabyte GeForce GTX 660 Ti OC, 1033/6008 MHz
- Nvidia GeForce GTX 680, referenční takty
GeForce jsou proti Radeonům v menšině, ale to je dáno tím, že jsem je kvůli potížím s nastavením rozlišení nechal až na konec v bláhové naději, že by se ještě před vydáním mohl objevit patch.
Metodika testů: průřez celou hrou
Jako obvykle jsem se snažil projít celou hru a pro testování vybrat úsek, který dává kartám zabrat nejvíc. V tomto případě to nebylo zase tak těžké.
Na prvních třech stranách s výsledky najdete formou grafu s průběhem snímkové frekvence představené jednotlivé okruhy a hned pod grafem jsou screenshoty z celého okruhu snímané v intervalu patnácti sekund.
Z otestovaných okruhů jsem pak vybral nejnáročnější. Poté jsem ještě vyzkoušel, jaký vliv na výkon má počasí.
Vestavěný benchmark a náročnější okruh
Protože okruh ze standardního benchmarku není z nejnáročnějších a ani slunečné počasí nezatíží tolik jako když je deštivo, pro měření jsem použil nejnáročnější noční trať v Singapuru s mírným deštěm.
Stejně jako v případě ostatních her ze série platí, že benchmark neběží vždy přesně stejně, ale AI při benchmarku vždy celou trať odřídí za vás i protihráče. Oproti divočinám, jako byl DiRT Showdown, je sice jízda formulí kultivovanější, ale i tak se občas stane, že vůz skončí ve svodidlech a s nižším počtem aut je pravděpodobnost, že k tomu dojde, menší.
Protože jízda na mokré trati náročnější i pro umělou inteligenci, snížil jsem i počet aut na osm (v praxi jsem naměřil rozdíl ve výkonu 1–2 fps).
Jelikož bude drtivá většina výsledků, které najdete na internetu a které případně změříte sami, měřená vestavěným benchmarkem se standardním nastavením, pro porovnání jsem jej použil jako druhé ze dvou testovaných lokací.
F1 2012: představení okruhů a průběhy fps 1
Abu Dhabi
Bahrain
Brazil
Catalunya
Delhi
Hockenheim
Hungaroring
F1 2012: představení okruhů a průběhy fps 2
Korea
Melbourne
Monaco
Montreal
Monza
Sepang
F1 2012: představení okruhů a průběhy fps 3
Shanghai
Silverstone
Singapore
Spa Francorchamps
Suzuka
Texas
Valencia
Srovnání výkonu karet – okruh Singapore
Singapore
Noční závod v Singapuru byl při srovnání na Radeonu HD 7850 mezi všemi okruhy nejnáročnější. Kartám jsem ještě přitopil tím, že jsem nastavil nejnáročnější počasí s mírným deštěm.
Srovnání výkonu karet – okruh Texas a test vytížení CPU
Texas (standardní benchmark)
Okruh v Texasu je o něco méně náročný, na rozdíl od Singapuru jej ale AI během všech měření úspěšně projela až do cíle.
Vytížení procesoru
Abych věděl, nakolik karty při testech brzdí procesor, změřil jsem s grafikou, která byla nejvýkonnější, i vytížení procesoru. A výsledek mě celkem překvapil – i šestijádro přetaktované na solidních 4,2 GHz dokáže procesor dost zaměstnat, vytížení se v průměru dostalo na nějakých 56 %. Ale co víc, karta už v některých místech strádala a brzdil ji procesor. Je to vidět na křivce vytížení GPU (tečkovaná), kde občas padá vytížení GPU níže než je obvyklých 98–99 %. Podotýkám ale, že jde o na GPU nejméně náročné měření, rychlejší okruh Texas v nižším rozlišení 1920 × 1080 bodů.
Výrazněji vytížená jsou první dvě jádra, u zbývajících čtyř se vytížení pohybovalo kolem 40–50 %.
Závěrečné shrnutí
Překvapilo mě, že se novým GeForce se ve srovnání s Radeony daří o poznání líp, zejména pokud přihlédneme k tomu, jak si vedly v DiRT Showdown. Zajímavé je, že GTX 660 Ti šlape v rozlišení 1920 × 1080 na paty i Radeonu HD 7970.
Tady ale musím ještě připomenout, že „díky“ novému programu AMD, který měl zajistit rychlejší a aktuálnější ovladače, jsem byl nucený testovat na už dost vousatých Catalyst 12.8 (oproti ještě starším 12.7 beta doznaly jen minimum změn), u kterých se pro F1 2012 ještě zřejmě neoptimalizovalo, zatímco Nvidia už nejspíš s F1 2012 experimentovala (ve verzi 306.26 minimálně přidala profily pro SLI).
Z toho, že to GeForce jde ve srovnání s Radeony tak dobře, nemám moc velkou radost. Kdyby na tom byly hůř, měli bychom to jednodušší. Po rozvleklých debatách kvůli lehce kontroverznímu předchůdci DiRT Showdown a poprasku, co se strhl po doporučení Nvidie v této hře do vyřešení problémů netestovat, mám obavy, co se od fanoušků červených dozvím, když v metodice Showdown nahradím titulem, ve kterém se „zeleným“ kartám daří o poznání líp. Na to, jak si které karty vedou, se ale při výběru her do metodiky neohlížím.
Grafika v F1 2012 na mě nakonec působí líp než v DiRT Showdown i přes absenci nových technik, se kterými AMD vývojářům v programu Gaming Evolved pomáhá.
U F1 2012 s výkonem karet dobře škáluje i výkon ve hře. Limit ze strany procesoru se projevil až u GeForce GTX 680 a méně náročné trati Texas v nižším rozlišení, i tak se ale vytížení GTX 680 pohybovalo v průměru kolem 95 %. Z tohoto pohledu je novinka na testování grafik ideální, snad jen snímkové frekvence mohly být obecně o něco nižší. Hodnocení z Metacritic i komentáře vyznívají také celkem jasně, vlažně přijatý DiRT Showdown je na tom zejména z pohledu „hlasitějších“ uživatelů o poznání hůř než předchudce nové hry F1 2011 a i nová F1 2012 má našlápnuto mnohem lépe (zejména až uživatele po pár záplatách přejde vztek kvůli bugům obvyklým u většiny nových her).
Za poskytnutí hry do testu děkujeme společnosti ConQuest entertainment