TEST: První DirectX 12 hra HITMAN - NVIDIA grafiky mají velký problém. Chystá se blamáž?
Napsal Jan "DD" Stach   
Thursday, 17 March 2016
alt

 

 

 

 

  • TEST: První DirectX 12 hra HITMAN

                      - NVIDIA grafiky mají velký problém. Chystá se blamáž?

Nový HITMAN je první hra, která má výrazně implementovánu DirectX12 podporu s výhodami.

Hned na úvod musíme zdůraznit, že stále není na trhu žádná nativní DirectX12 hra. Ano, v poslední dobou se objevilo DirectX12 hned u několika her. Jenže Gears of War nemá DX12 ve skutečnosti vůbec, je to jen "marketing", fakticky je to jen DX9 hra, ale protože ji MS omezil jen na Windows 10. Hra je ale technologický bordel a hlavně technicky zcela zastaralá (Unreal 3.5 engine). Druhou hrou, která přinesla DX12 podporu je Rise of Tomb Raider, který ji dostal s posledním patchem:

DirectX12 pro Rise of the Tomb Raider je jeden velký výsměch! NV Gameworks opět v akci?!

I v tomto případě DX12 absolutně nefunguje a ani nemůže, protože prostě není možné narychlo se všemi výhodami dodělat DX12 do engine, který staví na DX9/10/11. To je běh na mnohem delší trať. A jak moc je to složité předvádí už nějakou dobu Ashes of Singularity a nejnověji nový HITMAN.

A ano, ani jedno stále není nativní DirectX 12, stále fungují i pod starším DX11, na kterém jsou původně založené. Ono je to logické, DirectX12 je poměrně mladé a jak předvádějí Gears of War či Tomb Raider tvůrci, nelze prostě jednoduše vzít DX12 knihovny, překopírovat jimi DX11 knihovny a tvrdit, že máme hotovo. Tak to nefunguje, což obě zmíněné hry také dokazují. Ashes of The Singularity a nový HITMAN jsou však dvě hry, jejíž tvůrci skutečně na správné implementaci a využití DirectX12 pracují už pěkně dlouho. Obě hry a jejich engine slouží jako testovací platformy ale nativní DX12 tituly to nejsou a nebudou. Nicméně zdaleka nejlépe zatím DirectX12 využívají, naznačují jeho možnosti a hlavně připravují půdu pro skutečně nativní využití DX12 pro další hry.

HITMAN je pak vůbec první hrou, která DirectX12 opravdu funkčně a využitelně obsahuje ve velkém rozsahu a to včetně třeba Asynchronních shaderů. Ale i tady se stále jedná o "BETA" verzi DX12 podpory. Hra je ale hotová, vydána a na rozdíl od ostatních "DX12" vydaných her, zde má DX12 viditelný přínos a funguje! Tedy alespoň na grafikách, které podporu DX12 opravdu mají.

  • Podpora DirectX 12 - běh na delší trať

Ještě než se podíváme na vlastní testy výkonu po DX12 vs DX11, řekněme si, že podpora moderních API jako je DirectX 12 API VULKAN (vycházející z MANTLE inspirující obě nová hlavní API), není u žádné současné grafické karty 100%. Jistě už ale víte, že AMD grafiky GCN a to včetně starších modelů, mají podporu přeci jen lépe zvládnutou. Vděčí za to pokročilejší architektuře GCN (ale i faktu že AMD stojí za MANTLE, které je technologicky a funkčně základem DX12 i přímo dokonce API VULKAN), která je výrazněji orientována paralelně pro využití výpočetního využití GPU v kombinaci s grafickým výkonem. Mluvíme zejména o Asynchronních shaderech (dále AS), které dokáží podstatně lépe využít výkon, který HW nabízí. Bohužel ačkoliv AS umí i NVIDIA, musela v uplynulých měsících přiznat, že nepoužitelně a dokonce nabádala vývojáře k tomu, aby je nepoužívali, i když jde o jednu z klíčových technologií se zásadním přínosem pro skutečně mnohem lepší využití výkonu GPU obecně.

Bohužel pro NVIDIA ale budou už letos vycházet hry, které výhod AS budou využívat. To znamená značnou komplikaci, což už ukázal Ashes of the Singularity benchmark (bude to i hra) a ukazuje to i nový HITMAN. Takže ano, podpora DX12 je u současných grafik AMD i NVIDIA, dokonce i u starších, ale podpora ještě neznamená, že využije skutečně výhod DX12. Bohužel současné grafiky NVIDIA budou sice moci spustit hru v DX12 režimu a to i v případě, že jiný než DX12 vůbec nebude, ale nedokáží využít mnoha technologií, takže tomu bude odpovídat výkon a potenciálně i možnosti nastavení některých detailů. AMD sice také 100% nepodporuje u stávajících grafik všechny DX12 výhody, ale ty stěžejní včetně AS zvládají i několik let staré grafiky. Co to konkrétně znamená? Podívejme se na první hotovou a vydanou hru, která DirectX12 opravdu využívá s výhodami využití AS technologie. A to je nový HITMAN!

 

 

  • Testujeme DirectX 12 vs DirectX 11

Znovu tedy opakuji, ani nový HITMAN není nativní DirectX12 hra (logicky). Nicméně je to první hra se skutečně funkční a masivní podporou DX12 s využitím jeho skutečných výhod, přestože pochopitelně fakt, že nativně je engine postavený na DirectX11, nejsou ty výhody tak výrazné.

AMD i NVIDIA pro tuto epizodicky vycházející hru se známým zabijákem v hlavní roli, vydaly speciální ovladače. Takže podpora pro tuto hru je u obou společností stejná. Ale ano, hra vznikala ve výraznější spolupráci s AMD, které nová API už pár let podporuje a vlastně jejich vznik a rozvoj inicializovalo. Asi každý ví, že nebýt AMD a jejího MANTLE, neexistovalo by API VULKAN a ještě dlouho ani DirectX12. Každopádně nový HITMAN využíví jako první vydaná hotová hra DX12 i s výhodami AS a takhle to funguje:

  • DirectX12 má přínos

Pro přehlednost jsme začaly s testem 4 grafik ve FullHD rozlišení. Proti sobě stojí současní konkurenti, tedy Radeon R9 390 8GB proti GTX 970 "4GB" a pak Radeon R9 FURY X proti GTX 980 Ti. Všechny testované verze nastaveny na maximální takt a výkon daný parametry, tedy u NV boost na maximum.

Zatímco v DirectX 11 režimu se dá mluvit ještě o vyrovnaném výkonu, DirectX12 znamená znatelný boost, ale jen u AMD. NVIDIA má nižší výkon. Pravděpodobně je to tím, že když se u NVIDIA grafik snažíte využít AS, které sice umí, tak to nejen nemá žádný přínos, ale výkon to dokonce snižuje, protože tak je to má NVIDIA GTX 900 v architektuře udělané, AS sice zapne, ale neefektivně a výsledkem je nižší výkon. Nutno dodat, že ne o moc, ale je to pochopitelně pravý opak toho, co by to mělo být.

Ještě výraznější je to u vyššího rozlišení, kde už to nebrzdí tolik procesory, protože ano, FullHD je už dost nízké rozlišení dnes.

No a takhle to vypadá, u dalších grafik v režimu DX12 a také ve 4K rozlišení.

Stejně tak přináší DX12 výhody i pro procesory, kdy zejména AMD z nich těží masivně. Ale stěžovat si nemůžou ani Intel modely. Zejména slabší procesory jsou na tom pod DX12 znatelně lépe a použitelněji než pod DX11.

Zejména u grafických karet ale vidíte, v čem je potíž ...

 

 

  • Závěr - majitelé NVIDIA budou muset upgradovat?

Přes dříve proklamovanou lepší podporu DX12 NVIDIA grafik, kdy marketing dlouho mátl uživatele slibem podpory "DirectX12_3" zatímco konkurenční AMD mají přeci jen "DirectX12_1, to nakonec opravdu vypadá, že jedna z klíčových technologií DX12 využitelně u grafik NVIDIA GTX 900 citelně chybí a bude to mít značný vliv na výkon a použitelnost grafik. Koneckonců i snaha NVIDIA aby vývojáři prvních DX12 herních pokusů nepoužívali AS, nebyla náhodná. Naštěstí ne všichni vývojáři chtějí zdržovat vývoj jen proto, že jeden z výrobců grafik teď není připravený. Není k tomu důvod, protože za pár měsíců snad NVIDIA s novu generace grafik svůj problém napraví (tedy alespoň doufáme) a to, co nevyužije teď, využijí další grafiky později. Není tedy důvod, podkopávat nohy i AMD grafikám, které to dokáží využít už nyní a to i na několik let starých modelech. Když to prostě má výhodu a přínos, byla by totální hloupost toho nevyužít. Tvůrci HITMAN jako první tedy prezentují použitelné DirectX12 s jeho výhodami a potvrzují hodně věcí, které se nebudou líbit mnoha majitelům GTX grafik.

Ano GTX 980Ti, která ještě v polovině minulého roku jasně porážela Radeon R9 FURY, je pod DirectX12 výkonově na úrovni Radeonu R9 390! Tedy tam, kde je obvykle GTX 970. Ta však není ani na dohled. Radeon R9 FURY X, který však díky ovladačům a optimalizacím her už v posledních měsících poráží GTX 980Ti i v DX11, má výrazný náskok. Ten není tak výrazný, jak by někteří proti R9 390 sérii čekali. A ano, tady se bohužel projevuje například i ona 4GB kapacita pamětí, které jsou sice rychlé u FURY série, ale prostě jich je jen 4GB (ale jinak to nejde, nic jiného se nevyrábělo). 8GB Radeon R9 390 tak poskytují vzhledem ke svému stáří i ceně fantastický výkon.

NVIDIA GTX 900 grafiky výrazně zaostávají a posouvají se výkonově ne o třídu, ale rovnou o dvě níže. Radeon R9 390 stojí často ani ne polovinu toho, co stejně výkonná GTX 980Ti. Ale zkrátka technologicky přesto, že je starší, je na tom lépe. Pravda, výkon těchto grafik by při maximálním využití jejich potenciálu, měl být docela podobný. GTX 980Ti má 5632GFLOPS výkonu, zatímco R9 390 má 5120GFLOPS. Pro srovnání FURY X má 8600GFLOPS i proto je smutné sledovat, jak tak výkonná karta svůj výkon fakticky normálně vůbec nenabízí. Nutno ale dodat, že stávající implementace DX12 zatím vůbec skutečné využití výkonu GPU jako celku úplně neřeší. V případě NV pak problém AS ovladači to nespravíte, a i když NVIDIA slibovala SW řešení slabého výkonu pod AS u GTX 900 grafik, nedočkali jsme se ho a taktně o tom už radši mlčí. Je totiž celkem jasné, že celá věc je dána zastaralou architekturou samotného GPU a to prostě neobejdete. Jediné řešení jsou tak zcela nová GPU a NVIDIA tak nějak doufala, že se celá věc neprovalí ve hrách dříve, než ty nové karty vydá. Přeci jen to není první škraloup GTX 900 grafik a první věc, která je zcela jinak, než NVIDIA zákazníkům slibovala.

  • Máme čekat podobný výkon AMD vs NVIDIA

                                                                     i v dalších DirectX12 hrách?

Odpověď je, že pokud budou využívat AS a ještě více výhod DX12 samotných, tak to vypadá, že ano, čekejte stejný výkonový obrázek. Dokonce se dá čekat, že s nativním DX12 by rozdíl mohl ještě výrazně vzrůst a výkon i GTX 980Ti by se mohl pohybovat jen na úrovni mainstreamové R9 380 série! Že je to vážná designová vada architektury MAXWELL, je docela zřejmé a rozhodně s takovým praktickým dopadem na výkon nejsou podobné chyby tak časté.  

K velké smůle zákazníků, AMD, ale k velkému štěstí NVIDIA, shodou mnoha okolností jsou bohužel MAXWELL GTX 900 grafiky extrémně rozšířené a populární. U mobilních PC nemáte fakticky často ani na výběr, ale i v desktopu spousta uživatelů podlehla vychvalované efektivitě, která ale zase tak dobrá reálně není. Těch pár desítek korun, maximálně stokorun, co někteří v praxi ušetřili za rok na spotřebě ve srovnání s Radeon grafikou, teď mnohem výrazně zaplatí v tom, že budou muset dříve upgradovat. Zatímco majitel R9 290/390 série může být celkem v klidu a i nové DirectX12 hry rozeběhne díky lepší podpoře hratelně v dobrých detailech, majitel GTX 970/980 se dostane do úzkých a jeho grafika se pod DX12 propadne výkonově mnohem níže, než by bylo záhodno. Tím spíše, pokud vzroste náročnost nových her díky tomu, že budou moci s DX12/VULKAN využít více výkonu. Stejně tak "ojeté" GTX 900 grafiky budou mít mizernou prodejní cenu.   

Smutné na celé věci je, že NVIDIA na tom pravděpodobně ještě vydělá i přes fakt, že několikrát u GTX 900 grafik vyloženě lhala, či minimálně uváděla zákazníky v omyl. Proč? Protože spousta majitelů stávajících GTX grafik půjde a koupí si zase GTX grafiku, ať už bude jakákoliv. HITMAN je první hrou s výraznějším použitím DX12 tak jak by to mělo být. Ale zdaleka neukazuje jeho plný potenciál. Ten ukáží až hry nativně na DX12 postavené a takových už je práv ve vývoji. DX12 her s využitím AS bude letos přibývat, ohlášeny jsou již další a tak to vypadá zajímavě. HITAMANA s DX12 zařadíme do našich testů grafik. Pokud se objeví ještě více DX12 her s podobnými výsledky mezi AMD Radeon a NVIDIA GTX grafikami, budeme moci říci, že GTX 900 série je jednou z nejméně povedených grafik vůbec a ještě větším průšvihem je, že prodejně úspěšná. Smutné na tom je i to, že jsme mnozí dlouho upozorňovali na fakt, že GTX 900 karty jsou ořezané snad ve všech ohledech, že ta nižší spotřeba ve hrách není "zadarmo" a že AMD má lepší grafiky a často za lepší cenu, přesto většina zákazníků nakupovala GTX modely. A pokud další DX12 hry ukáží stejnou funkčnost a výkon jako HITMAN, bude to největší blamáž, která snad kdy byla a můžou si za ni sami zákazníci. Přes mnoho objektivních recenzí a článků i na našem webu, že Radeon grafiky jsou v této generaci ve většině cenových kategorií lepší a technologicky pokročilejší, stejně to dopadlo, jak to dopadlo.

Pokud jde o hru HITMAN, bohužel epizodické příběhové vydávání tohoto dílu kazí dojem. Hra je přitom vynikající, starý HITMAN s různými možnostmi jak postupovat hrou, je zpět a grafika je parádní, i když na detailnost třeba The Division nemá. Technologicky je to ale špička a hra šlape i se slabší R9 390 sérií grafik použitelně naplno i ve vysokém 4K rozlišení, což je paráda a DX12 na tom má hlavní podíl.

 

AUTOR: Jan "DD" Stach
Radši dělám věci pomaleji a pořádně, než rychle a špatně.

Starší články


Komentáře
Přidat Nový
Pouze registrovaní uživatelé mohou přidat komentář!