Kas jums jāzina par Vulkan, kas sola ātrākas spēles katrā platformā
Microsoft DirectX 12 un Apple Metal ir nākamās paaudzes grafikas platformas. Tie nodrošina zemāka līmeņa piekļuvi grafikas aparatūrai, ļaujot spēļu programmētājiem izspiest lielāku veiktspēju no aparatūras. Vulkan ir starpplatforma atbilde uz Microsoft un Apple tehnoloģijām.
Tā kā Vulkan ir pārrobežu platforma, tā nodrošina šīs nākamās paaudzes grafisko tehnoloģiju Google Android, Valve SteamOS, Linux, visas Windows versijas un, iespējams, pat Nintendo nākamo konsoli. Vulkan nodrošina labāku spēļu veiktspēju absolūti jebkurā platformā, kas vēlas to izmantot, un padara spēles par pārnēsājamām starp dažādām platformām.
Tas viss sākās ar AMD Mantle
Lai saprastu, no kurienes nāca Vulkāns, ir svarīgi zināt maz vēsturi. Tas viss sākās ar AMD darbu pie Mantle, kas tika izsludināts 2013. gadā. Mantle bija jauna grafikas sistēma, kas tika novietota tieši spēļu izstrādātājiem. Tā solīja padarīt spēles ātrāk, nodrošinot efektīvāku grafikas slāni. Tehniski vairāk tā apsolīja zemāku CPU pieskaitāmo un tiešāku piekļuvi zemāka līmeņa grafikas aparatūras funkcijām.
AMD nodrošina grafisko aparatūru gan Microsoft Xbox One, gan Sony PlayStation 4, un teica, ka Mantle tika veidota, balstoties uz optimizāciju, ko tā izmantoja nākamās paaudzes spēļu konsolēm.
Mantle sacentās ar Microsoft DirectX un starpplatformu OpenGL, kas abas laikā parādīja savu vecumu. Faktiski tas bija tiešs uzbrukums Microsoft pašu DirectX, kuru izmantoja daudzas PC spēles. AMD vadītāji tajā laikā teica, ka viņi nekad nav gaidījuši Microsoft pat atbrīvot citu DirectX. Tātad AMD vienkārši bija jāpārliecina spēļu izstrādātāji, lai aizietu no DirectX un OpenGL un izmantotu jaunāko, labāku sistēmu.
DirectX 12, Metāls un Vulkāns
Microsoft atbildēja. 2014. gadā Microsoft paziņoja par DirectX 12, kas tagad ir iekļauta sistēmā Windows 10 un Xbox One. Microsoft to darīja vienādi, solot efektīvāku grafikas sistēmu nekā DirectX 11, un to, kas nodrošināja tiešu piekļuvi zema līmeņa grafikas aparatūras funkcijām.
Apple arī paziņoja par līdzīgu tehnoloģiju 2014. gadā ar nosaukumu Metal. Tas tika pievienots iPhone un iPads ar iOS 8 un Mac ar OS X 10.11 El Capitan.
Pēc tam AMD pārvietoja pārnesumus. Dažas spēles īstenoja eksperimentālo Mantle atbalstu, taču tehnoloģija nekad netika publiski pieejama. AMD paziņoja, ka koncentrēsies uz Microsoft DirectX 12 un „nākamās paaudzes OpenGL iniciatīvu”, nevis spiežot savu platformu. Šo „nākamās paaudzes OpenGL iniciatīvu” pārvaldīja Khronos grupa, kas arī pārvalda OpenGL un galu galā kļuva par Vulkan. Pat ja jūs nekad neesat dzirdējuši par OpenGL, jūs to noteikti esat izmantojis. Visās Android 3D spēlēs un lielākā daļa iPhone 3D spēļu, līdz brīdim, kad tika paziņots par Apple Metal, vismaz - ir rakstīts OpenGL.
Vulkan piedāvā Android platformai, SteamOS un Linux pārrobežu platformas grafikas sistēmu. Windows spēles var izmantot arī Vulkan. Sony PlayStation 4 varētu pievienot Vulkan atbalstu, tāpat kā Microsoft Xbox One pievienoja DirectX 12 atbalstu. Nintendo klusi pievienojās Khronos grupai 2015. gadā, tāpēc Nintendo nākamā konsole varētu izmantot arī Vulkan..
Vulkan pat strādā ar Windows 7 un Windows 8.1, kas nekad nesaņems Microsoft DirectX 12. Tā kā tā ir pārrobežu platforma, spēļu izstrādātāji var izvēlēties Vulkan, un to optimizētais kods var darboties dažādās platformās, nevis tikai operētājsistēmā Windows 10, vai vienkārši OS X.
Tas ir Vulkana punkts: to var pievienot praktiski jebkurai platformai. Izstrādātāji var kodēt spēles Vulkanā, un viņi būtu viegli pārnēsājami starp dažādām platformām, kas ir milzīgs svētīgs, ja tas sniedz solījumus.
Vulkāns jau ir šeit
Khronos grupa 2016. gada 16. februārī izlaida Vulkan specifikācijas 1.0 versiju. Gan NVIDIA, gan AMD pievienoja Vulkan atbalstu saviem Windows un Linux grafikas draiveriem, ļaujot Windows un Linux spēlēm izmantot Vulkan. Intel ir izlaidusi savas grafikas draiveru beta versijas ar Vulkan atbalstu gan Windows, gan Linux. Valve's SteamOS ieguva Vulkan atbalstu, atjauninot šos jaunos draiverus.
Īsi sakot: Kamēr jūs atjaunināt savus draiverus, Vulkan jau strādā ar daudzām esošajām grafikas aparatūrām. Tagad viss, kas mums nepieciešams, ir Vulkan iespējotas spēles.
Google pat ir paziņojusi, ka nākotnes Android versijām būs iebūvēts atbalsts Vulkan, un pierādījumi par darbu ar Vulkan var redzēt darbu pie Android avota koda. Vulkāns, iespējams, parādīsies arī nākotnes konsolēs un dažādās citās aparatūras platformās.
Spēles, kas lieto Vulkan, atrodas Horizon
Vulkan, tāpat kā DirectX 12 un Metal, nav īsti kaut kas, ko jūs kā spēlētājs var izvēlēties izmantot. Viņi ir jauni grafikas programmēšanas sistēmu spēļu izstrādātāji, kurus var izmantot.
Tāpat kā ar DirectX 12 un Metal, jums tikai jāgaida nākotnes spēles, lai atbalstītu šīs tehnoloģijas. Pašlaik, Talos princips piedāvā eksperimentālu atbalstu Vulkan, ko jūs varat iespējot. Tomēr šī spēle nebija paredzēta, lai izmantotu Vulkan, un tā Vulkan kods ir agrs un nav tik optimizēts, tāpēc tas ne vienmēr pastāstīs par Vulkana potenciālo sniegumu.
Protams, Vulkāns pilnībā neaizstās OpenGL. Kā Croteam, Talos princips, “Vienkāršām spēlēm OpenGL (vai Direct3D šim jautājumam) ir šeit, lai paliktu; mācīšanās līkne nav [kā] stāvīga kā ar Vulkānu. Tomēr Vulkan tiešām spīd, kad runa ir par lietojumprogrammu samazināšanu un vadītāja CPU pieskaitāmību. Tas ir (vai būs) daudz ātrāks nekā Direct3D 9, 11 un OpenGL! ”
Bet Vulkāns nav tikai par jaunas opcijas izvēli grafikas iestatījumu izvēlnē. Tas palīdz Linux un SteamOS panākt Windows spēļu panākumus un kļūt daudz konkurētspējīgākiem. Tas nozīmē, ka Android drīzumā būs nākamās paaudzes grafiskais slānis, kas konkurēs ar Apple Metal. Un tas nozīmē, ka spēļu izstrādātāji var izvēlēties Vulkan, nevis DirectX 12, un vieglāk atbalstīt dažādas platformas-tostarp Windows. Tas ir labs visiem spēlētājiem.
Tāpat kā DirectX 12 uz Windows un Metal Apple platformās, Vulkan ir aizraujoša jauna grafikas tehnoloģija, kas solīs palīdzēt spēļu izstrādātājiem ātrāk spēlēt spēles. Tā kā tā ir starpplatformu tehnoloģija, tai ir arī citas priekšrocības, kas nodrošina šīs iespējas jaunām platformām un daudzsološas, lai atvieglotu spēļu piesaisti starp platformām.