Mit kell tudni a vulkanról, ami minden platformon gyorsabb játékokat ígér

Tartalomjegyzék:

Mit kell tudni a vulkanról, ami minden platformon gyorsabb játékokat ígér
Mit kell tudni a vulkanról, ami minden platformon gyorsabb játékokat ígér

Videó: Mit kell tudni a vulkanról, ami minden platformon gyorsabb játékokat ígér

Videó: Mit kell tudni a vulkanról, ami minden platformon gyorsabb játékokat ígér
Videó: How to hide apps in Nova Launcher: Quick and easy tutorial - YouTube 2024, Lehet
Anonim
A Microsoft DirectX 12 és az Apple's Metal a következő generációs grafikus platformok. Alacsonyabb szintű hozzáférést biztosítanak a grafikus hardverhez, lehetővé téve a játékprogramozók számára, hogy több teljesítményt nyújtsanak a hardverből. A Vulkan a cross-platform válasz a Microsoft és az Apple technológiáira.
A Microsoft DirectX 12 és az Apple's Metal a következő generációs grafikus platformok. Alacsonyabb szintű hozzáférést biztosítanak a grafikus hardverhez, lehetővé téve a játékprogramozók számára, hogy több teljesítményt nyújtsanak a hardverből. A Vulkan a cross-platform válasz a Microsoft és az Apple technológiáira.

Mivel a Vulkan átfogó platform, ez a következő generációs grafikus technológia a Google Android, a Valve SteamOS, Linux, a Windows összes verziója és esetleg a Nintendo következő konzolja számára is elérhető. A Vulkan jobb játékelérést tesz lehetővé abszolút platformon, amelyik használni akarja, és a játékokat hordozhatóbbá teszi a különböző platformok között.

Mindannyian az AMD Mantle-jével kezdődött

Annak érdekében, hogy megértsük, honnan jött a Vulkan, fontos tudni egy kis történelmet. Mindez az AMD Mantle 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őknek vetettek. Megígérte, hogy a játékok gyorsabb lesz, ha hatékonyabb grafikus réteget biztosít. Műszakilag azt ígérte, hogy alacsonyabb CPU-fejtermelést és közvetlen hozzáférést biztosít az alacsonyabb szintű grafikus hardverfunkciókhoz.
Annak érdekében, hogy megértsük, honnan jött a Vulkan, fontos tudni egy kis történelmet. Mindez az AMD Mantle 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őknek vetettek. Megígérte, hogy a játékok gyorsabb lesz, ha hatékonyabb grafikus réteget biztosít. Műszakilag azt ígérte, hogy alacsonyabb CPU-fejtermelést és közvetlen hozzáférést biztosít az alacsonyabb szintű grafikus hardverfunkciókhoz.

Az AMD mind a Microsoft Xbox One, mind a Sony PlayStation 4 számára grafikus hardvert biztosít, és azt mondta, hogy a Mantle azon optimalizálásokra épült, amelyeken az új generációs játékkonzolok működnek.

A Mantle a Microsoft DirectX-vel és a Cross-platform OpenGL-szel versenyzett, mindkettőjük korát mutatja. Valójában ez közvetlen támadás volt a Microsoft saját DirectX-hez, amelyet sok PC-játék használ. Az AMD vezetői abban az időben azt állították, hogy soha nem várták, hogy a Microsoft még egy másik DirectX-et is kiad. Tehát az AMD-nek meg kellett győznie a játékfejlesztőket, hogy hagyják el a DirectX-t és az OpenGL-et, és használják újabb, jobb rendszerüket.

DirectX 12, Fém és Vulkan

Image
Image

Microsoft válaszolt. 2014-ben a Microsoft bejelentette a DirectX 12-et, amely jelenleg szerepel a Windows 10 és az Xbox One között. A Microsoft hasonlóképpen ígérte azt, hogy hatékonyabb grafikai rendszert ígér, mint a DirectX 11, és amely közvetlen hozzáférést biztosított az alacsony szintű grafikus hardverfunkciókhoz.

Az Apple 2014-ben hasonló technológiát is bejelentett a fémnek. Hozzá lett adva iPhones és iPads iOS 8, valamint az Mac OS X 10.11 El Capitan.

Az AMD ezt követően váltotta át a fogaskerekeket. Néhány játék kísérleti Mantle támogatást hajtott végre, de a technológiát sosem hozták nyilvánosságra. Az AMD bejelentette, hogy a Microsoft DirectX 12 és a "Next-Generation OpenGL Initiative" középpontjában áll, nem pedig a saját platformjának megnyomására. Ezt a "következő generációs OpenGL kezdeményezést" a Khronos csoport irányította, amely szintén az OpenGL-t kezeli, és végül Vulkan lett. Még ha soha nem hallottál az OpenGL-ről, biztosan használtad. Minden Android 3D-s játék és a legtöbb iPhone 3D-játék - mindaddig, amíg az Apple Metal-et bejelentették, legalábbis az OpenGL-ben írták.

A Vulkan egy többplatformos, következő generációs grafikus rendszert kínál az Android, a SteamOS és a Linux számára. A Windows játékok a Vulkanot is használhatják. A Sony PlayStation 4 adhat hozzá Vulkan támogatást, ahogyan a Microsoft Xbox One is hozzáadta a DirectX 12 támogatást. A Nintendo 2015-ben csendesen csatlakozott a Khronos csoporthoz, így jó eséllyel a Nintendo következő konzolja is használhatja a Vulkanot.

A Vulkan még a Windows 7 és a Windows 8.1 operációs rendszereken is működik, mivel soha nem fog a Microsoft DirectX 12-es verziója. Mivel több platformot kínál, a játékfejlesztők választhatják a Vulkanot, és az optimalizált kódjuk különböző platformokon futtatható, nem pedig csak a Windows 10 vagy az OS X.

Ez a Vulkan pont: hozzá lehet adni gyakorlatilag minden platformhoz. A fejlesztők kódolni tudnának játékokat Vulkanban, és könnyen hordozhatóak lennének a különböző platformok között, ami óriási áldás, ha teljesíti az ígéreteit.

Vulkan már itt van

A Vulkan specifikáció 1.0 verziója a 2016. február 16-án kiadta a Khronos Group. Mind az NVIDIA, mind az AMD Vulkan támogatást nyújtott a Windows és a Linux grafikus illesztőprogramjaihoz, lehetővé téve a Windows és a Linux játékok számára a Vulkan használatát. Az Intel kiadta a grafikus illesztőprogramok bétaverzióit a Windows és a Linux Vulkan támogatásával. A Valve SteamOS Vulkan támogatást nyert azáltal, hogy frissíti ezeket az új illesztőprogramokat.

Röviden: Mindaddig, amíg frissíti az illesztőprogramokat, a Vulkan már sok meglévő grafikus hardvert használ. Most csak a Vulkan-alapú játékok vannak.

A Google azt is bejelentette, hogy az Android jövőbeli verziói beépített támogatást nyújtanak majd a Vulkan számára, és a Vulkanra vonatkozó munka bizonyítéka látható az Android forráskódjának munkájában. A Vulkan valószínűleg megjelenik a jövőbeli konzolokon és más hardverplatformokon is.

A Vulkan használata a horizonton van

A Vulkan, akárcsak a DirectX 12 és a Metal, nem igazán olyan, amilyet a játékosok használhatnak. Ők új grafikus programozási rendszerek, a játékfejlesztők választhatnak.
A Vulkan, akárcsak a DirectX 12 és a Metal, nem igazán olyan, amilyet a játékosok használhatnak. Ők új grafikus programozási rendszerek, a játékfejlesztők választhatnak.

A DirectX 12-hez és a Metal-hez hasonlóan, csak várni kell a jövő játékokra, hogy támogassák ezeket a technológiákat. jelenleg A Talos elv kísérleti támogatást nyújt a Vulkan számára, amelyet engedélyezhet. Azonban a játékot nem a Vulkan használatára tervezték, és a Vulkan kód korai, és nem optimális, így ez nem feltétlenül mondja meg a Vulkan potenciális teljesítményét.

Természetesen a Vulkan nem fogja teljesen helyettesíteni az OpenGL-t. Mint Croteam, aA Talos elv, tedd azt: "Egyszerű játékok esetén az OpenGL (vagy a Direct3D az adott ügyben) itt marad; A tanulási görbe nem [olyan] meredek, mint a Vulkan. Azonban a Vulkan valóban ragyog, amikor csökkenteni kell az alkalmazást és az illesztőprogram CPU-t. Ez sokkal (vagy lesz) gyorsabb, mint a Direct3D 9, 11 és az OpenGL!"

De a Vulkan nem csak egy új opció kiválasztásáról van szó a grafikus beállítások menüben. Segít a Linuxnak és a SteamOSnak a Windows játékokkal való felzárkózásáért, és sokkal versenyképesebbé válik. Ez azt jelenti, hogy az Android hamarosan lesz egy új generációs grafikus réteg, amely versenyképes az Apple fémjével. Ez azt jelenti, hogy a játékfejlesztők a Vulkan helyett a DirectX 12-et választják, és könnyebben támogatják a különböző platformokat -beleértve Ablakok. Ez jó minden játékos számára.

A Windows és a Metal az Apple platformjaihoz hasonlóan a VX-hez hasonlóan a Vulkan egy izgalmas új grafikus technológia, amely ígéri, hogy segít a játékfejlesztőknek a játékok gyorsabb elkészítésében. Cross-platform technológiának köszönhetően más előnyökkel is jár: ezek a funkciók új platformokra állíthatók és megígérik, hogy megkönnyítik a platformok közötti játékokat.

Ajánlott: