20Aug
Microsoft DirectX 12 a Apple's Metal jsou grafické platformy nové generace. Poskytují přístup na grafický hardware nižší úrovně, což umožňuje herním programátorům vytlačit vyšší výkon z hardwaru. Vulkan je odpověď na technologie platformy Microsoft a Apple.
Vzhledem k tomu, že Vulkan je multiplatformní, přináší tuto grafickou technologii nové generace na Android Google, verzi SteamOS, Linux, všechny verze systému Windows a případně i další konzolu Nintendo. Vulkan přináší lepší herní výkon na absolutně libovolné platformě, která ji chce používat, a dělá hry přenosnější mezi různými platformami.
Vše začalo s pláštěm AMD
Abychom pochopili, odkud pochází Vulkan, je důležité znát malou historii. Všechno začalo s prací AMD na Mantle, která byla oznámena v roce 2013. Mantle byl nový grafický systém nasazený přímo vývojářům her. Sliboval, že hry bude rychlejší tím, že poskytne efektivnější grafickou vrstvu. Více technicky, slibuje nižší režii CPU a přímý přístup k grafickým hardwarovým funkcím nižší úrovně.
AMD poskytuje grafický hardware jak pro Xbox One společnosti Microsoft, tak i pro PlayStation 4 společnosti Sony a říká, že společnost Mantle byla postavena na optimalizacích, na kterých pracovalo pro herní konzole nové generace.
Mantle soupeřila s platformou DirectX společnosti Microsoft a platformou OpenGL, které oba ukazovaly věk v té době.Ve skutečnosti se jednalo o přímý útok na vlastní DirectX společnosti Microsoft, který využívá mnoho počítačových her. Vedoucí pracovníci společnosti AMD v té době uvedli, že nikdy neočekávají, že společnost Microsoft dokonce vydala další DirectX.Takže AMD musel přesvědčit vývojáře hry, aby opustili DirectX a OpenGL a používali svůj nový, lepší systém.
DirectX 12, Metal a Vulkan
Společnost Microsoft odpověděla. V roce 2014 Microsoft oznámila DirectX 12, který je nyní součástí Windows 10 a Xbox One. Společnost Microsoft ji postavila stejným způsobem, slibuje efektivnější grafický systém než DirectX 11 a ten, který poskytuje přímý přístup k grafickým hardwarovým funkcím na nižší úrovni.
Apple také oznámila podobnou technologii v roce 2014 s názvem Metal. Byl přidán do iPhonů a iPadů s iOS 8 a Mac s operačním systémem OS X 10.11 El Capitan.
AMD poté posunul kola. Několik her implementovalo experimentální Mantle podporu, ale technologie nebyla nikdy skutečně zpřístupněna veřejnosti. Společnost AMD oznámila, že se zaměří na platformu Microsoft DirectX 12 a na iniciativu OpenGL NextGeneral, nikoli na vlastní platformu. Tato "iniciativa OpenGL příští generace" byla řízena skupinou Khronos, která také řídí OpenGL a nakonec se stala Vulkan. I když jste o OpenGL nikdy neslyšeli, rozhodně jste to použili. Veškeré hry s Androidem 3D a většina iPhone 3D her - dokud Apple's Metal nebylo ohlášeno alespoň - byly napsány v OpenGL.
Vulkan přináší grafický systém příští generace pro Android, SteamOS a Linux. Windows hry mohou používat také Vulkan. Sony PlayStation 4 by mohla přidat podporu Vulkan, stejně jako Microsoft Xbox One přidal podporu DirectX 12.Nintendo se v roce 2015 klidně připojil ke skupině Khronos, takže je dobrá příležitost, že Nintendo's next console může také používat Vulkan.
Vulkan funguje dokonce i na systémech Windows 7 a Windows 8.1, které nikdy nedostanou DirectX 12. Protože je to multiplatformní, vývojáři her si mohou vybrat Vulkan a jejich optimalizovaný kód může běžet na různých platformách spíše než Windows 10 nebo jen OSX.
To je bod Vulkan: může být přidán do prakticky jakékoliv platformy. Vývojáři by mohli kódovat hry ve Vulkánu a budou snadno přenosní mezi různými platformami, což je obrovské požehnání, pokud splní své sliby.
Vulkan je již zde
Skupina Khronos vydala 16. února 2016 verzi 1.0 specifikace Vulkan. Jak NVIDIA, tak i AMD přidali podporu Vulkan grafickým ovladačům pro Windows a Linux, což umožňuje Windows a Linuxům používat Vulkan. Společnost Intel vydala beta verze grafických ovladačů s podporou Vulkan pro Windows i Linux. Ventil SteamOS získal podporu Vulkan aktualizací na tyto nové ovladače.
Stručně: Pokud aktualizujete ovladače, Vulkan již pracuje s množstvím existujícího grafického hardwaru. Teď potřebujeme hry Vulkan.
Společnost Google dokonce oznámila, že budoucí verze Androidu budou mít vestavěnou podporu pro Vulkan a důkazy o práci s Vulkanem jsou patrné v práci na zdrojovém kódu systému Android. Vulkan se pravděpodobně objeví na budoucích konzolách i na různých hardwarových platformách.
Hry používající Vulkan jsou na horizontu
Vulkan, stejně jako DirectX 12 a Metal, není ve skutečnosti něco, co se jako hráč může rozhodnout použít. Jsou to nové grafické programovací systémy, které mohou vývojáři hry použít.
Stejně jako u DirectX 12 a Metal, stačí počkat na budoucí hry na podporu těchto technologií.V současné době Princip Talosu nabízí experimentální podporu pro Vulkan, kterou můžete povolit. Tato hra však nebyla navržena tak, aby používala Vulkan a její Vulkan kód je brzy a ne tak optimalizovaný, takže to nemusí nutně říci o Vulkanově potenciálním výkonu.
Vulkan samozřejmě zcela nenahradí OpenGL.Jako Croteam, vývojáři Princip Talos , řekl: "Pro jednoduché hry je zde OpenGL( nebo Direct3D), aby zůstal;[u] křivka učení není tak strmá jako u Vulkánu. Nicméně, Vulkan skutečně svítí, pokud jde o snížení režie aplikací a ovladače CPU.Je to( nebo bude) mnohem rychlejší než Direct3D 9, 11 a OpenGL! "
Ale Vulkan není jen o volbě nové možnosti v nabídce nastavení grafiky. Pomáhá Linuxům a SteamOSovi dohlédnout s hraním Windows a stává se mnohem konkurenceschopnější.To znamená, že Android bude brzy mít novou generaci grafické vrstvy konkurenční s Apple Metal. A to znamená, že vývojáři hry mohou volit Vulkan spíše než DirectX 12 a jednodušeji podporovat různé platformy - včetně Windows .To je dobré pro všechny hráče.
Stejně jako DirectX 12 na platformách Windows a Metal na platformách Apple je Vulkan novou vzrušující grafickou technologií, která slibuje, že pomůže herním vývojářům urychlit jejich hry. Jako multiplatformní technologie má také další výhody - přináší tyto funkce na nové platformy a slibuje, že usnadní přenos portů mezi platformami.