Vulkan API väljalase pakub arendajatele rohkem võimalusi luua hämmastavat tarkvara, jõudes metallile lähemale. Kuidas see kuhjub? Õpi siit!
Pärast ei saavutanud eesmärki avaldada Vulkan API esialgsed spetsifikatsioonid 2015. aasta lõpuks, Khronose rühm on nüüd API 1.0 väljalaske lõpetanud. Praeguseks on enamik meie lugejaid sellest teadlikud Android on üks toetatud platvormidest. Mida see aga arendajatele ja kasutajatele tähendab?
Õnneks annavad pressiteade ja Vulkani veebisaidil olevad materjalid meile palju teavet, et hakata vastama mõnele põhiküsimusele, mis seal võib olla.
Esiteks ei asenda Vulkan OpenGL-i ega OpenGL ES-i. See on alternatiivne lähenemine graafika arendamisele, kus palju suurem kontroll on arendaja käes. Teine sissejuhatuses tähelepanuväärne asi Vulkani puhul on see, et selle eesmärk oli jääda ühtseks spetsifikatsiooniks kogu oma elutsükli jooksul – see on midagi, mida OpenGL-is ei saavutatud. Kindlasti on juurutamistel erinevusi riistvara ja draiveri tasemel, kuid API eesmärk on hoida võimalikult suur osa sellest universaalsena kõigil platvormidel, kui võimalik.
Ülaltoodud graafika aitab näidata peamist kompromissi nende kahe vahel – üldkulude juhtimine. OpenGL-is loovutab arendaja suurema kontrolli graafika töötlemise üle OpenGL-i draiveritele ja API-dele. Vulkan pakub an alternatiiviks, andes teile suurema kontrolli riistvara üle madalamatel tasemetel, mis tähendab ka võimalike üldkulude kõrvaldamist leitud. Kui see kõlab tuttavalt, on põhjuseks see, et olete kuulnud sarnaseid jõupingutusi AMD Mantle API-ga ja nüüd ka Microsoft DirectX 12-ga, teades ka, et "metallile lähemale." Vulkan pakub seda võimalust mobiilimaastikul suuremaks kontrolliks. Ja kui me räägime mobiilseadmetest, siis räägime ka asjadest, mis võivad töötada ja akut või jõudlust ära võtta palju piiratumalt kui lauaarvuti või suuremahuline kasutamine.
Ilmselgelt, kuna SDK just nüüd välja tuli, pole võrdluseks ühtegi reaalset näidet; kuid see ei tähenda, et me ei näeks mobiilimaastikul põnevust. Lihtsalt a tänase pressiteate ülevaade näitab mitmeid esiletõstmist väärivaid tsitaate. Olen rõhutanud paksus kirjas asju, mille vastu meie lugejad võivad erilist huvi pakkuda.
Qualcommi tootejuhtimise direktor Micah Knapp:
Meil on hea meel, et aitasime kaasa Khronose uue Vulkani API määratlemisele. Qualcomm Technologies, Inc. on esimeste seas, kes tarnib vastavaid Vulkani draivereid, alustades meie Qualcomm Snapdragon 820 manustatud Qualcomm Adreno 530 GPU-ga ja seejärel meie Adreno 4xx seeria GPU-dega. Vulkan võimaldab järgmise põlvkonna graafika jõudlust, lisades mitme lõimega käsupuhvri genereerimine ja Adreno GPU-de täiustatud graafikavõimaluste selgesõnaline juhtimine. Loodame toetada Vulkanit Snapdragoni arendajatööriistades, sealhulgas Snapdragon Profileris ja Adreno SDK-s, et aidata rakenduste arendajatel seda eelist kasutada. silmapaistev uus API graafika- ja arvutusrakenduste loomisel nutitelefonidele, tahvelarvutitele, VR HMD-dele ja paljudele muudele Snapdragonit kasutavatele seadmetele protsessorid.
Värskendus 17.02.09:45 CT: 4xx-seeria sisaldab Snapdragon 805/808/810 mudelivalikut – tänapäeval on turul palju seadmeid.
NVIDIA sisu ja tehnoloogia vanemasepresident Tony Tamasi:
Vulkan API võimaldab arendajatel saada NVIDIA GPU-dest parimat ja oleme uhked oma rolli üle selle arendamisel. Teeme Vulkani draiverid kättesaadavaks Windowsi, Linuxi, ja Androidi platvormidel, samal päeval kui spetsifikatsioon käivitatija jätkame oma tööd Khronos, et tagada Vulkani arendamine vastavalt tööstuse vajadustele.
Värskendus 17.02.09:45 CT: Nende sõnadele truuks on võimalik hankida Vulkanit toetavaid Developer OS-i pilte siin. Saidil öeldakse, et Vulkani toega avalikud OTA-d on "...läbivad lõpliku kinnitamise, kuid peaksid varsti saadaval olema."
Samsung Electronicsi mobiilside äritegevuse asepresident Tae-Yong Kim:
Samsung on põnevil Vulkani tänase lansseerimise üle, mis aitab laiendada mängude ökosüsteemi erinevatel platvormidel. Oleme Khronose raames töötanud selle nimel, et toetada avatud standardit, mis võimaldab suure jõudlusega ja tipptasemel tehnoloogiaid. Vulkan pakub mobiilimängude jaoks põnevamat ja kaasahaaravamat kasutajakogemust.
Loomulikult on paljud Khronose grupi liikmed selle uue väljaande kohta avalduse teinud, nii et minge edasi vaadake pressiteadet kõigi maiuspalade eest. Ja kuigi see võib teie valitud seadmeni jõudmiseks veidi aega võtta, tundub muude graafikavalikute pakkumine arendajatele tõepoolest mõistlik valik. Samuti on oluline märkida, et isegi Khronos Group usub, et paljudel arendajatel on OpenGL ES-iga endiselt parem. See on mõistlik, kuna algaja seisukohast on see palju stabiilsem standard ja seda on lihtsam rakendada. Kuid ma tean, et ootan huviga, mis vahet see tarbija jaoks muudab. Kes teab? Me võime lõpuks näha Vulkanil põhinevaid kasutajaliideseid, kui need pakuvad mobiilseadme põhikasutusele väiksemat üldkulusid.
Vulkan Githubi reposid:
- Dokumentatsioon
- Näidised
- Laadija ja valideerimise tasemed
- Vastavustestid
Kas see uus arendajatele mõeldud tööriist võib teie arvates muuta mängu? Või on see pigem haigutamine? Andke meile allolevates kommentaarides teada!