20Aug
Microsoftovi DirectX 12 in Apple's Metal so grafične platforme nove generacije. Zagotavljajo nižjo raven dostop do grafične strojne opreme, ki programerjem omogoča, da iz strojne opreme iztisnejo več zmogljivosti. Vulkan je večstranski odgovor na tehnologije Microsoft in Apple.
Ker je Vulkan več platforme, to tehnologijo nove generacije prinaša Googlovim Android-jem, Valve-jevim SteamOS-om, Linux-om, vsemi različicami sistema Windows in potencialno celo naslednjo konzolo Nintendoja. Vulkan prinaša boljše igralne zmogljivosti na popolnoma vsaki platformi, ki jo želi uporabljati, in naredi igre bolj prenosne med različnimi platformami.
Vse se je začelo z AMD-jevim plaščem
Da bi razumeli, od kod prihaja Vulkan, je pomembno vedeti malo zgodovine. Vse se je začelo z AMD-jevim delom na Mantle, ki je bil objavljen leta 2013. Mantle je bil nov grafični sistem, ki je bil postavljen neposredno na razvijalce iger. Obljubil je, da bodo igre hitreje z zagotavljanjem učinkovitejšega grafičnega sloja. Tehnično bolj tehnično je obljubilo nižje stroške CPU-ja in bolj neposreden dostop do grafičnih funkcij strojne opreme nižje ravni.
AMD ponuja grafično strojno opremo za Microsoftove Xbox One in Sony PlayStation 4 ter dejal, da je bila Mantle zgrajena na optimizacijah, na katere je delal, za igralne konzole naslednje generacije.
Mantle se je tekmoval z Microsoftovim DirectXom in platformo OpenGL, ki sta oba pokazala starost v tistem času. Pravzaprav je bil to neposreden napad na lasten DirectX Microsoft, ki ga uporabljajo številne igre na srečo. Direktorji AMD so takrat dejali, da nikoli niso pričakovali, da bo Microsoft celo izdal drug DirectX.Torej, AMD je moral prepričati razvijalce iger, da zapustijo DirectX in OpenGL in uporabijo nov, boljši sistem.
DirectX 12, Metal in Vulkan
Microsoft je odgovoril. V letu 2014 je Microsoft napovedal DirectX 12, ki je zdaj vključen v Windows 10 in Xbox One. Microsoft je na isti način obljubil učinkovitejši grafični sistem kot DirectX 11 in tisti, ki je omogočal neposreden dostop do grafičnih funkcij strojne opreme z nizko stopnjo.
Apple je napovedal podobno tehnologijo v letu 2014, imenovano Metal. Dodan je bil iPhones in iPads z iOS 8 in Mac OS z OS X 10.11 El Capitan.
AMD je prestavil orodje po tem. Nekaj iger je izvedlo eksperimentalno podporo Mantle, vendar tehnologija ni bila nikoli objavljena javnosti. AMD je napovedal, da se bo osredotočil na Microsoftove DirectX 12 in "NextGenerating OpenGL Initiative", ne pa na potiskanje svoje platforme. To "naslednjo generacijo pobude OpenGL" je vodila skupina Khronos, ki upravlja tudi OpenGL in je v končni fazi postala Vulkan. Tudi če še niste slišali za OpenGL, ste ga zagotovo uporabljali. Vse Android igre z 3D in večina iger 3D v iPhru - dokler ni bil objavljen Apple's Metal, so vsaj napisani v OpenGL-u.
Vulkan prinaša grafični sistem naslednje generacije za Android, SteamOS in Linux. Windows igre lahko uporabljajo tudi Vulkan. Sonyjev PlayStation 4 bi lahko dodal podporo za Vulkan, prav tako kot Microsoft Xbox One dodal podporo DirectX 12.Nintendo se je leta 2015 tiho pridružil skupini Khronos Group, zato obstaja velika verjetnost, da bi lahko tudi Vulkan uporabljal naslednjo konzolo Nintendona.
Vulkan dela tudi v operacijskih sistemih Windows 7 in Windows 8.1, ki nikoli ne bodo prejeli Microsoftovega DirectX 12. Ker gre za navzkrižno platformo, lahko razvijalci iger izberejo Vulkan in njihova optimizirana koda lahko deluje na različnih platformah in ne samo v operacijskem sistemu Windows 10 ali samo OSX.
To je točka Vulkan: jo je mogoče dodati skoraj vsaki platformi. Razvijalci bi lahko kodirali igre v Vulkanu in bi bili zlahka prenosljivi med različnimi platformami, kar je velik dar, če prinaša svoje obljube.
Vulkan je že tukaj
Skupina Khronos je 16. februarja 2016 izdala različico 1.0 specifikacije Vulkan. NVIDIA in AMD sta dodali Vulkan podporo svojim grafičnim gonilnikom za Windows in Linux, ki sta omogočala uporabo Windows in Linux iger v Vulkan. Intel je izdal beta različice njihovih grafičnih gonilnikov z Vulkanovo podporo za Windows in Linux. Valve's SteamOS je pridobil podporo za Vulkan, tako da je posodobil nove gonilnike.
Skratka: Dokler posodobite svoje gonilnike, Vulkan že deluje z veliko obstoječo grafično strojno opremo. Zdaj vse, kar potrebujemo, so igre, ki jih omogočajo Vulkan.
Google je celo napovedal, da bodo prihodnje različice Androida imele vgrajeno podporo za Vulkan, dokaze o delu na Vulkanu pa bodo prikazane v delu v izvorni kodi Androida. Vulkan se bo verjetno pojavil tudi na bodočih konzolah in različnih drugih platformah strojne opreme.
Igre Uporaba Vulkan so na Horizontu
Vulkan, prav tako kot DirectX 12 in Metal, ni res nekaj, kar se lahko kot igralni igralec odločite za uporabo. So novi grafični programski sistemi razvijalci iger se lahko odločijo za uporabo.
Tako kot pri DirectX 12 in Metal, morate počakati na prihodnje igre, ki podpirajo te tehnologije. Trenutno Talos Princip ponuja eksperimentalno podporo za Vulkan, ki ga lahko omogočite. Vendar pa ta igra ni bila namenjena uporabi Vulkan, njegova Vulkanova koda pa je zgodaj in ni tako optimizirana, zato vam to ne bo nujno povedalo veliko o Vulkanovi potencialni uspešnosti.
Vulkan seveda ne bo popolnoma nadomestil OpenGL.Kot Croteam, razvijalci Talos Princip , je dejal: "Za preproste igre je OpenGL( ali Direct3D za to zadevo), da ostanejo;krivulja učenja ni [tako] strma kot pri Vulkanu. Vendar pa Vulkan res sije, ko gre za zmanjšanje uporabe in voznik CPU režijskih stroškov. To je( ali bo) veliko hitreje kot Direct3D 9, 11 in OpenGL! "
Vulkan pa ne gre samo za izbiro nove možnosti v meniju grafičnih nastavitev. Pomaga Linuxu in SteamOSu dohiti z igranjem iger na srečo in postati veliko bolj konkurenčen. To pomeni, da bo Android kmalu imela grafiko grafike naslednje generacije, ki bo konkurenčna Appleovem Metalu. In to pomeni, da razvijalci iger lahko izberejo Vulkan namesto DirectX 12 in lažje podpirajo različne platforme - vključno s sistemom Windows. To je dobro za vse igralce.
Všeč mi je tudi DirectX 12 na platformah Windows in Metal na platformah Apple, Vulkan je nova, zanimiva nova grafična tehnologija, ki bo obljubila, da bodo razvijalcem iger hitreje igrali igre. Kot večplastna tehnologija ima tudi druge prednosti, s tem da te funkcije prenese na nove platforme in obeta, da bodo olajšale priklop iger med platformami.