Všechny grafiky co umí DirectX11.0 budou podporovat DirectX12 - Microsoft jde cestou MANTLE.
Jak Microsoft slíbil, tak se stalo a na GDC oznámil podrobnosti k DirectX12. MS na vývoj na poli API rezignoval už před dlouhou dobou a dokonce se mluví, že záměrně, aby dal výhodu vlastní konzoli Xbox360, jejíž HW neuměl ani DX10. Fakt, že DX je na tom hodně špatně s výkonem, o tom se vědělo, ale jak moc špatně ukázalo až loni a letos API MANTLE od AMD a vývojářů her, kterým s MS došla trpělivost.
API MANTLE je nízko-úrovňové API, které výrazně lépe využívá výkonu současných moderních vícejárových CPU a HW prostředků obecně, kromě toho je také zatím na míru optimalizováno i pro využití architektury grafik GCN/GCN+ (Radeon HD 7000/8000 a R7/R9-200). A vývojářům her se zalíbilo natolik, že už několik klíčových studií a tvůrců celých herních engine jej zařadilo přímo do svých produktů. Microsoft se tedy dostal pod tlak, protože reálně hrozí, že jeho DirectX ztratí pozici nenahraditelnosti. Výhodou API Mantle je, že kromě toho, že funguje lépe a efektivněji, funguje jak pod Windows ta pod Linuxem (tedy mělo by jet třeba i pod Androidem atd.). Vývojáři herních engine navíc oznamují, že budou podporovat i LINUX vedle Windows, kde by právě MANTLE mohlo být pojítkem a obecným API, takže by se vývojářům vyplatilo sena něj soustředit.
Není tedy divu, že se MICROSOFT dost vyděsil a narychlo tak představuje DirectX12. A že je to narychlo a proti původním plánům, o tom není pochyb, protože MS se před uvedením MANTLE, tedy poměrně nedávno, nechal slyšet, že nové DX neplánuje v dohledné době, natož DX12. Jenže MANTLE ukázalo reálný stav věcí a MS musel jednat. Představil tedy DirectX12 ...
- DirectX12 = optimalizované DirectX11
V podstatě to je všechno, co by se dalo o DX12 napsat. DirectX12 je skutečně jen optimalizované DirectX11 a vydává se stejnou cestou, jako API MANTLE. Microsoft v podstatě opsal výhody a prvky MANTLE a upraví podle toho DirectX11 a dá mu novou číslovku. Tedy udělá to, co měl udělat už dávno. DirectX12 se výrazně zmenší, dostane optimalizace pro využití výkonu moderních vícejádrových CPU a moderních GPU, sníží vlastní náročnost a tak dále. Všechno to, co měl Microsoft udělat sám a už dávno a klidně to mohl udělat, kdyby ovšem chtěl.
Dobrou zprávou je, že nebude potřeba nový HW. Vypadá to, že pokud umí grafika alespoň DirectX11.0, bude umět i DirectX12.0. Potřeba jen budou aktualizované ovladače, na kterých už všichni výrobci začali pracovat. Nicméně všechno zůstává zatím u slibů. MICROSOFT evidentně na vývoj API rezignoval, takže práce v podstatě teprve začíná a DX12 bude v preview verzi k dispozici později v tomto roce. První hry, jež by měly DirectX12 využívat, se ale objeví až na Vánoce v roce 2015 (skoro 2 roky)!
Jinými slovy, Microsoft dává velký prostor pro úspěch API MANTLE. To už dnes nabízí velkou část toho, co MS slibuje, že bude mít DX12. MANTLE už má zajištěnu podporu ve stávajících hrách a hlavních herních enginech a rychle pokračuje ve vývoji. Navíc je otázkou, zda díky užšímu zaměření a konkrétní architekturu (zejména v případě GPU), nebude efektivnější, zvlášť když tou architekturou je AMD GCN/GCN+ jež je základem obou hlavních konzolí a velké části PC, a na kterou se tedy logicky budou hry předně optimalizovat.
Každopádně je dobře, že MS začal zase něco dělat, ale to, kam nechal věci dojít, to mu už nikdo neodpáře a možná si tím podrazil nenávratně nohy. Multiplatformní API MANTLE vypadá natolik schopně a se zajištěnou podporou, že je otázka, zda MS dokáže se svým "windows only" API něco lepšího, když je evidentní, že MANTLE vyloženě kopíruje. SteamOS platforma a tedy LINUX a nativní podpora LINUXu ze strany hlavních herních engine hraje MANTLE do karet a naopak hraje proti DirectX a vypadá to vypadá, že Windows OS s DX jako jediná PC herní platforma, o svou neotřesitelnou pozici může přijít. Pokud budou API fungovat, tak je v postatě jedno na kterém OS hra poběží, podpora HW by měla být vyřešena. Dost možná uvidíme souboj LINUXu (SteamOS) a Windows, který mnozí dlouho očekávali, ale dlouho nepřicházel a MS si za to může sám. Pozici Windows OS a DX jako hlavní herní PC platformy si vybudoval tím, že jeho OS a jeho DX došly ve vývoji nejdál a nabízely nejvíce. Nicméně MS prostě po vyhrané bitvě usnul, přestal vyvíjet a výsledek vidíte sami ...
AUTOR: Jan "DD" Stach |
---|
Radši dělám věci pomaleji a pořádně, než rychle a špatně. |
|