Crytek představil novou verzi CryEngine, oznámil s AMD implementaci API Mantle a podporu Linuxu.
API Mantle je na postupu. Jak už jsme si několikrát vysvětlovali, dodatečné dolepování MANTLE do her není ideální řešení a mnohem lepší by byl nativní podpora optimalizací API MANTLE přímo v herním engine. Prvním takovým Engine, kam se MANTLE postupně implementuje byl Frostbyte3 od DICE, na kterém kromě Battlefield4 pojede například i nový DragonAge a tak dále.
Dalším engine, který je v současnosti technicky zdaleka nejdál a jež bude pohánět obrovskou spoustu her včetně StarCitizen, či Kingdom Come a bude plně implementovat a podporovat API MANTLE, je Cryengine. Crytek spolu s AMD toto oznámili na právě probíhajícím GDC tuto podporu a společný vývoj. API MANTLE přinese výrazné optimalizace a zlepšení ve využití moderních procesorů s optimalizacemi pro moderní architekturu čipů AMD a také optimalizace pro efektivní využití architektury GCN/GCN+ AMD Radeon grafik.
Právě implementace API MANTLE přímo do engine je klíčovou věcí v dalším vývoji. Až doposud AMD s vývojáři her do hotových her podporu MANTLE dodělávali a ta je samozřejmě stále v testovací verzi, takže není přínos vždy a všude. S implementací MANTLE přímo do herního engine, na kterém bude pak stavět více nových her, umožní AMD a tvůrcům engine vyladit to jednou a pořádně se všemi funkcionalitami pro všechna rozlišení, CrossFire zapojení a tak dále. Následně to tak nebudou muset ladit samotní herní vývojáři, kteří tak využijí již vyladěného MANTLE přímo ve hře a budou se starat o samotnou hru. API Mantle, ačkoliv je stále v raných fázích vývoje, dokázalo, jak neoptimalizovaný je DirectX, potažmo i většina herních engine, jež vůbec nevyužívají prostředků a výkonů moderních CP a GPU.
Problém je to právě hlavně pro AMD, jehož procesory mají poněkud modernější architekturu s důrazem na vysoké využití multijádrových CPU. Bohužel DirectX a většina současných herních engine nevyužívá možností moderních vícejádrových CPU. Procesory AMD tak často dopadají ve srovnávacích herních testech hůře, než Intel CPU, ačkoliv testy v moderních optimalizovaných aplikacích ukazují výkon mnohem zajímavější. API MANTLE ale už ukázalo, jak dokáže výkon optimalizacemi zlepšit a těží z toho kromě AMD procesorů, i ty od Intelu. Ještě zajímavější potenciál, který MANTLE zatím jen okrajově ukazuje, je výrazná optimalizace na míru architektuře grafik AMD Radeon GCN a hlavně GCN+. zde se ukrývá značný potenciál.
Každopádně tažení API MANTLE pokračuje a AMD na svou stranu získává stále více a více herních vývojářů. na obzoru už jsou další hry s podporou MANTLE. Zákulisí už se ta začíná hovořit velmi vážně o tom, že herní vývojáři a AMD tlačí na Microsoft, aby API MANTLE implementoval jako standard do DirectX. Zkrátka MANTLE ukázalo, že má více než obrovský potenciál a vývojáři her jej chtějí. Tohle by mohlo AMD vrátit do hry i na poli procesorů, hlavně ale výrazně pomoci na grafickém trhu. Si představte, kdyby MANTLE optimalizované na míru GCN architektuře AMD RADEON bylo součástí standardu, který by pak musela plnit každá grafika, včetně těch od Intelu a NV. Zasloužená výhoda pro AMD je zcela zřejmá. A zasloužená by byla proto, že AMD na rozdíl od n+kterých jiných nelenilo a udělalo skutečně přínosnou technologii, která není jen přínosem na oko a marketingovou vějičkou, ale skutečně něco přináší a neomezuje přínos jen uměle a plánovitě na jednu značku HW.
API MANTLE je zatím skutečně možná nejzajímavější počin za mnoho posledních let a to z mnoha důvodů. Jeho přínos a potenciál už je zcela neoddiskutovatelný a zdaleka ne bezvýznamný a to je teprve na začátku.
Opět si však musíme postěžovat, že situace nemusela dojít tak daleko, kdyby MS neusnul na vavřínech, ačkoliv se velmi vážně mluví o tom, že to možná bylo záměrné. Si představte, jak by asi vypadaly hry na PC ve srovnání s Xbox360/PS3, kdyby PC mělo všechny ty optimalizace a perfektní využití moderních CPU i GPU. Jenže umělé zaostávání vývoje se prostě MS a SONY hodilo, protože pak nevypadaly ty PS3 a Xbox360 tak zle a prodávali se mnoho let. Je úsměvné, že spousta lidí mělo plnou "hubu" řečí o tom, jak jsou hry na konzole optimalizovány a jak skvěle je jejich HW využíván a tak to proti mnohem silnějším PC nevypadá tak zle, přitom celá optimalizace na konzolích spočívala ve vypnutí detailů, snížení rozlišení hry a kvality všech efektů a hlavně v neoptimalizování a zastavení vývoje her jako takového. API MANTLE nyní ukazuje, kolik výkonu ve skutečnosti současný HW má a jistě se brzy najdou vývojáři her, kteří to využijí. Troufám si tvrdit, že a těmi všemi optimalizacemi můžeme mít na PC hru v kvalitě ULTRA detailů v Crysis hratelnou na velmi průměrné PC a Ultra kvalita deailů využívající skutečný výkon hi-end CPU/GPU může být taková, že ona ULTRA kvalita v Crysis může být na úrovni nízkých detailů. A to ani nemluvím o tom, jak ten v současnosti nevyužitý CPU/GPU výkon může být konečně vyžit pro fyziku a hlavně AI!
Tak šup šup ... možná už na konci letošního, či začátkem příštího roku se dočkáme hry, která tohle skutečně předvede. Do té doby doufejme, že AMD s vývojáři doladí MANTLE a to bude implementováno do co největšího počtu her, protože ty přínosy jsou prostě obrovské.
AUTOR: Jan "DD" Stach |
---|
Radši dělám věci pomaleji a pořádně, než rychle a špatně. |
|