A Microsoft Direct 12 és Apple's Metal következő generációs grafikus platformok. Alacsonyabb szintű hozzáférést biztosítanak a grafikus hardverekhez, lehetővé téve a játék programozóinak, hogy nagyobb teljesítményt préseljenek ki a hardverből. A Vulkan a platformok közötti válasz a Microsoft és az Apple technológiáira.
Mivel a Vulkan platformokon átívelő, ezt a következő generációs grafikus technológiát hozza el a Google Androidjába, a Valve SteamOS-ba, Linuxba, a Windows összes verziójába, és esetleg még a Nintendo következő konzoljába is. A Vulkan jobb játékteljesítményt nyújt minden olyan platformon, amely használni akarja, és a játékokat jobban hordozhatóvá teszi a különböző platformok között.
Az AMD Mantle-jével kezdődött minden
Annak érdekében, hogy megértsük, honnan jött Vulkan, fontos ismerni egy kis történelmet. Az egész az AMD Mantle-n végzett munkájával kezdődött, amelyet 2013-ban jelentettek be. A Mantle egy új grafikus rendszer volt, amelyet közvetlenül a játékfejlesztők kaptak. Azt ígérte, hogy a játékokat gyorsabbá teszi egy hatékonyabb grafikai réteg biztosításával. Műszakilag alacsonyabb CPU rezsit és közvetlenebb hozzáférést ígért az alacsonyabb szintű grafikus hardver funkciókhoz.
Az AMD biztosítja a grafikus hardvert a Microsoft Xbox One-jához és a Sony PlayStation 4-hez, és elmondta, hogy a Mantle azokra az optimalizálásokra épült, amelyeken a következő generációs játékkonzolokon dolgozott.
A Mantle versenyzett a Microsoft DirectX-jével és a cross-platform OpenGL-lel, amelyek mindketten akkoriban megmutatták életkorukat. Valójában ez közvetlen támadás volt a Microsoft saját DirectX-je ellen, amelyet sok PC-s játék használ. Az AMD vezetői akkor azt mondták soha nem számított rá A Microsoft még egy másik DirectX kiadását is lehetővé teszi. Az AMD-nek tehát csak meg kellett győznie a játékfejlesztőket, hogy hagyják maguk mögött a DirectX-et és az OpenGL-t, és használják újabb, jobb rendszerüket.
DirectX 12, Metal és Vulkan
A Microsoft válaszolt. 2014-ben a Microsoft bejelentette a DirectX 12-et, amelyet most a Windows 10 és az Xbox One tartalmaz. A Microsoft ugyanígy hangzott el, a DirectX 11-nél hatékonyabb grafikai rendszert ígérve, és olyan rendszert, amely közvetlen hozzáférést biztosított az alacsony szintű grafikus hardveres szolgáltatásokhoz.
Az Apple 2014-ben szintén bejelentett egy hasonló technológiát Metal néven. Hozzáadták az iOS 8-as iPhone-okhoz és iPad-ekhez, valamint az OS X 10.11 El Capitan operációs rendszert futtató Mac-ekhez.
Az AMD ezek után váltott sebességfokozatot. Néhány játék megvalósította a kísérleti Mantle támogatást, de a technológiát soha nem adták ki a nyilvánosság számára. AMD bejelentett a Microsoft DirectX 12-re és a „Next-Generation OpenGL Initiative” -ra összpontosítana, ahelyett, hogy saját platformját tolná. Ezt a „következő generációs OpenGL-kezdeményezést” a Khronos Group irányította, amely szintén kezeli az OpenGL-t, és végül Vulkan lett. Még akkor is, ha még soha nem hallottál az OpenGL-ről, biztosan használtad. Minden Android 3D-s játékot és a legtöbb iPhone 3D-s játékot - legalábbis az Apple's Metal bejelentéséig - az OpenGL-ben írták.
A Vulkan cross-platform, új generációs grafikus rendszert hoz az Androidra, a SteamOS-ra és a Linuxra. A Windows-játékok is használhatják a Vulkant. A Sony PlayStation 4 hozzáadhatja a Vulkan támogatást, ahogy a Microsoft Xbox One a DirectX 12 támogatást is. Nintendo csendesen csatlakozott a Khronos-csoport 2015-ben, így jó eséllyel a Nintendo következő konzolja is használhatja a Vulkant.
A Vulkan még Windows 7 és Windows 8.1 operációs rendszereken is működik, amelyek soha nem fogják megkapni a Microsoft DirectX 12-ét. Mivel platformokon átívelő, a játékfejlesztők választhatják a Vulkan-t, és optimalizált kódjuk különböző platformokon futtatható, nem csak Windows 10, vagy csak OS X .
Ez a Vulkan lényege: gyakorlatilag bármilyen platformhoz hozzáadható. A fejlesztők kódolhatják a játékokat a Vulkanban, és könnyen hordozhatóak lennének a különböző platformok között, ami óriási haszon, ha teljesíti ígéreteit.
ÖSSZEFÜGGŐ: Mi a Direct X 12 és miért fontos?
Vulkan már itt van
A Khronos-csoport kiadott 1.0 verzió Az NVIDIA és az AMD is hozzáadta a Vulkan támogatást Windows és Linux rendszeréhez. grafikus illesztőprogramok , lehetővé téve a Windows és Linux játékok számára a Vulkan használatát. Az Intel kiadta grafikus illesztőprogramjaik bétaverzióit Vulkan támogatással mind a Windows, mind a Linux számára. A Valve SteamOS-ja az új illesztőprogramok frissítésével elnyerte a Vulkan támogatását.
Röviden: Amíg frissíti az illesztőprogramokat, a Vulkan már sok meglévő grafikus hardverrel dolgozik. Most csak a Vulkan-kompatibilis játékokra van szükségünk.
A Google még azt is bejelentette, hogy az Android jövőbeli verziói beépített támogatást nyújtanak a Vulkan számára, és a Vulkan-on végzett munka bizonyítékai láthatók az Android forráskódjával kapcsolatos munkában. A Vulkan valószínűleg megjelenik a jövőbeni konzolokon és számos más hardver platformon is.
A Vulkan-t használó játékok a láthatáron vannak
A Vulkan, csakúgy, mint a DirectX 12 és a Metal, valójában nem olyasmi, amelyet játékosként használhat. Új grafikus programozási rendszerek, a játékfejlesztők választhatnak a használatukról.
Csakúgy, mint a DirectX 12 és a Metal esetében, csak meg kell várni a jövőbeli játékokat, hogy támogassák ezeket a technológiákat. Jelenleg A Talos-elv kísérleti támogatást kínál a Vulkan számára, amelyet engedélyezhet. Ezt a játékot azonban nem a Vulkan használatára tervezték, és a Vulkan kódja korai, és nem annyira optimalizált, így ez nem feltétlenül fog sokat elárulni a Vulkan potenciális teljesítményéről.
Vulkan természetesen nem fogja teljesen helyettesíteni az OpenGL-t. Croteamként a A Talos-elv , tedd : „Az egyszerű játékok esetében az OpenGL (vagy a Direct3D ebben a kérdésben) itt marad; A [the] tanulási görbe nem [as] meredek, mint a Vulkan esetében. Azonban a Vulkan valóban ragyog, amikor az alkalmazások és a meghajtó CPU rezsicsökkentését kell csökkenteni. Sokkal gyorsabb (vagy lesz), mint a Direct3D 9, 11 és az OpenGL! ”
De a Vulkan nem csak arról szól, hogy új lehetőséget válasszon a grafikus beállítások menüben. Segít a Linuxnak és a SteamOS-nak felzárkózni a Windows játékokkal és sokkal versenyképesebbé válni. Ez azt jelenti, hogy az Androidnak hamarosan lesz egy új generációs grafikus rétege, amely versenyképes az Apple Metal-jával. Ez azt jelenti, hogy a játékfejlesztők a DirectX 12 helyett a Vulkant választhatják, és könnyebben támogatják a különféle platformokat - beleértve Ablakok. Ez minden játékos számára jó.
Csakúgy, mint a DirectX 12 a Windows-on és a Metal az Apple platformjain, a Vulkan is egy izgalmas új grafikus technológia, amely ígéreteket fog tenni a játékfejlesztőknek a játékok gyorsabbá tételében. Platformok közötti technológiaként más előnyei is vannak - ezeket a funkciókat új platformokra hozza, és ígéretes, hogy megkönnyíti a játékok platformok közötti átadását.