If-Koubou

Kas jums jāzina par Vulkan, kas solās ātrāk spēlēt katrā platformā

Kas jums jāzina par Vulkan, kas solās ātrāk spēlēt katrā platformā (Kā)

Microsoft DirectX 12 un Apple Metal ir nākamās paaudzes grafikas platformas. Tie nodrošina zemāku piekļuvi grafikas aparatūrai, ļaujot spēļu programmētājiem izspiest no aparatūras lielāku veiktspēju. Vulkan ir platformas atbilde uz Microsoft un Apple tehnoloģijām.

Tā kā Vulkan ir pārrobežu platforma, tā nāk klajā ar nākamās paaudzes grafikas tehnoloģiju Google Android, Valve's SteamOS, Linux, visām Windows versijām un potenciāli pat Nintendo nākamajai konsolē. Vulkan uzlabo spēļu veiktspēju pilnīgi jebkurā platformā, kas to vēlas izmantot, un padara spēles pārnēsājamas starp dažādām platformām.

Tas viss sākās ar AMD mantiju

Lai saprastu, no kurienes nāk Vulkāns, ir svarīgi zināt nelielu vēsturi. Tas viss sākās ar AMD darbu pie Mantle, kas tika paziņots 2013. gadā. Mantle bija jauna grafikas sistēma, kas tika piestiprināta tieši spēļu izstrādātājiem. Tā apsolīja spēles ātrāk, nodrošinot efektīvāku grafisko slāni. Tehniski tas solīja zemāku CPU pieskaitāmās izmaksas un tiešāku piekļuvi zemāka līmeņa grafikas aparatūras funkcijām.

AMD nodrošina grafikas aparatūru gan Microsoft Xbox One, gan Sony PlayStation 4, un teica, ka Mantle tika veidota, pamatojoties uz optimizācijām, kurās tā strādāja ar šīm nākamās paaudzes spēļu konsolēm.

Mantle sacentās ar Microsoft DirectX un starpplatformu OpenGL, kas abi parādīja to vecumu tajā laikā. Patiesībā tas bija tiešs uzbrukums Microsoft pašu DirectX, kuru izmanto daudzas datoru spēles. AMD vadītāji tajā laikā teica, ka viņi nekad nav gaidījuši Microsoft pat atbrīvot citu DirectX. Tāpēc AMD vienkārši spēja pārliecināt spēļu izstrādātājus atstāt DirectX un OpenGL aiz un izmantot viņu jaunāku, labāku sistēmu.

DirectX 12, Metāls un Vulkan

Microsoft atbildēja. 2014.gadā Microsoft paziņoja par DirectX 12, kas tagad ir iekļauta operētājsistēmā Windows 10 un Xbox One. Microsoft to atrada vienādi, apsolot efektīvāku grafisko sistēmu nekā DirectX 11 un tādu, kas nodrošināja tiešu piekļuvi zemas kvalitātes grafikas aparatūras funkcijām.

Apple arī paziņoja par līdzīgu tehnoloģiju 2014 sauc par metālu. Tas tika pievienots iPhone un iPads ar iOS 8 un Mac ar OS X 10.11 El Capitan.

Pēc tam AMD pārslēdza zvejas rīkus. Dažās spēlēs tika ieviests eksperimentālais Mantle atbalsts, taču šī tehnoloģija nekad nebija publiski pieejama. AMD paziņoja, ka koncentrēsies uz Microsoft DirectX 12 un nākamās paaudzes OpenGL iniciatīvu, nevis uzsāks 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 izmantojat. Visas Android 3D spēles un lielākā daļa iPhone 3D spēļu, līdz brīdim, kad Apple Metal tika paziņots vismaz, ir rakstīts OpenGL.

Vulkan piedāvā pārrobežu platformas nākamās paaudzes grafisko sistēmu Android, SteamOS un Linux. 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. 2015. gadā Nintendo klusi pievienojās Khronos grupai, tāpēc ir laba izredzes Nintendo nākamā konsole varētu arī izmantot Vulkan.

Vulkan darbojas arī operētājsistēmās Windows 7 un Windows 8.1, kas nekad nesaņem 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 Windows 10 vai tikai OS X .

Tas ir Vulkānas punkts: to var pievienot praktiski jebkurai platformai. Izstrādātāji varētu kodēt spēles Vulkānā, un tie būtu viegli pārnēsājami starp dažādām platformām, kas ir milzīgs svētīgs, ja tas izpilda savus solījumus.

Vulkāns jau ir šeit

2010. gada 16. februārī Khronos grupa atbrīvoja Vulkan specifikācijas versiju 1.0. 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 savu 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 esošās grafikas aparatūras. Tagad viss, kas mums nepieciešams, ir Vulkan spēļu iespējas.

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 ir redzami darbā ar Android pirmkodu. Vulkan, iespējams, parādīsies arī nākotnes konsolēs un dažādās citās aparatūras platformās.

Spēles, kurās izmanto Vulkānu, ir horizonts

Vulkan, tāpat kā DirectX 12 un Metal, patiešām nav kaut kas tāds, kādu jūs varat izvēlēties spēlētājs. Viņi ir jauni grafikas programmēšanas sistēmas, kuru izstrādātāji var izvēlēties izmantot.

Tāpat kā DirectX 12 un Metal, jums vienkārši jāgaida, ka nākamās spēles atbalsta šīs tehnoloģijas. Pašlaik Talos princips piedāvā eksperimentālu atbalstu Vulkan, kuru jūs varat aktivizēt. Tomēr šī spēle nebija paredzēta, lai izmantotu Vulkan, un tā Vulkan kods ir agri un nav tik optimizēts, tādēļ tas ne vienmēr pateiks daudz par Vulkan potenciālo veiktspēju.

Protams, Vulkan neaizstās OpenGL. Kā Croteam, izstrādātājiTalos princips, ielieciet to: "Attiecībā uz vienkāršām spēlēm, lai paliktu, šeit ir OpenGL (vai arī Direct3D). mācīšanās līkne nav [kā] stāvīga, tāpat kā Vulkan. Tomēr Vulkan patiešām spīd, kad runa ir par lietojumprogrammu un vadītāja CPU pieskaitāmo izmaksu samazināšanu. Tas ir (vai būs) daudz ātrāk nekā Direct3D 9, 11 un OpenGL! "

Bet Vulkan ne tikai izvēlas jaunu opciju grafisko iestatījumu izvēlnē. Tas palīdz Linux un SteamOS panākt Windows spēles un kļūst daudz konkurētspējīgākas.Tas nozīmē, ka Android drīzumā būs nākamās paaudzes grafiskais slānis, kas ir konkurētspējīgs 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 operētājsistēmām Windows un Metal uz Apple platformām, Vulkan ir aizraujoša jauna grafikas tehnoloģija, kas solās palīdzēt spēļu izstrādātājiem padarīt spēles ātrāku. Kā starpplatformu tehnoloģija tam ir arī citas priekšrocības, apvienojot šīs funkcijas ar jaunām platformām, un solot atvieglot spēļu pieslēgšanu starp platformām.