Vulkan API nozīmē lielāku kontroli un alternatīvu OpenGL [ATJAUNINĀTS]

Vulkan API izlaišana piedāvā izstrādātājiem vairāk iespēju izveidot pārsteidzošu programmatūru, tuvojoties metālam. Kā tas sakrājas? Mācieties šeit!

Pēc nesasniedza savu mērķi izlaist sākotnējās Vulkan API specifikācijas līdz 2015. gada beigām, Khronos grupa tagad ir pabeidzis API 1.0 laidienu. Šobrīd to zina arī lielākā daļa mūsu lasītāju Android ir viena no atbalstītajām platformām. Bet ko tas nozīmē izstrādātājiem un lietotājiem?

Par laimi, paziņojums presei un materiāli Vulkan tīmekļa vietnē sniedz mums daudz informācijas, lai sāktu atbildēt uz dažiem no šiem pamatjautājumiem, kas varētu rasties.

Pirmkārt un galvenokārt, Vulkan neaizstāj OpenGL vai OpenGL ES. Tā ir alternatīva pieeja grafikas izstrādei, kur daudz vairāk kontroles ir izstrādātāja rokās. Otra lieta par Vulkan, kas ir ievērības cienīga ievadā, ir tā, ka tā ir izstrādāta tā, lai tā paliktu vienota specifikācija visā tā dzīves ciklā — tas, kas netika sasniegts OpenGL. Ieviešanām noteikti būs atšķirības aparatūras un draiveru līmenī, taču API mērķis ir nodrošināt, lai pēc iespējas vairāk tās būtu universālas visās platformās.

Ar pieklājību Khronos Group

Iepriekš redzamā grafika palīdz parādīt galveno kompromisu starp abiem — pieskaitāmo izmaksu kontroli. OpenGL izstrādātājs nodod lielāku kontroli pār grafikas apstrādi OpenGL draiveriem un API. Vulkan piedāvā an alternatīva, sniedzot jums lielāku kontroli pār aparatūru zemākos līmeņos, kas nozīmē arī iespējamās pieskaitāmās izmaksas atrasts. Ja tas izklausās pazīstami, tas ir tāpēc, ka esat dzirdējis līdzīgus centienus ar AMD Mantle API un tagad arī Microsoft DirectX 12, kā arī zinot, ka "tuvāk metālam." Vulkan piedāvā šo iespēju lielākai kontrolei mobilajā vidē. Un, kad mēs runājam par mobilajām ierīcēm, mēs runājam arī par lietām, kas var darboties un atņemt akumulatoru vai veiktspēju daudz ierobežotākā komplektācijā nekā galddatoriem vai lielāka mēroga izmantošanai.

Acīmredzot, tikko iznākot SDK, nav neviena reālas pasaules piemēru salīdzinājumam. bet tas nenozīmē, ka mēs nevaram saskatīt aizrautību mobilajā vidē. Tikai a šodienas preses relīzes apskats parāda vairākus izcelšanas cienīgus citātus. Es esmu uzsvēris treknrakstā lietas, kas mūsu lasītājus varētu īpaši interesēt.

Attēlu sniedza Khronos Group

Qualcomm produktu vadības direktors Micah Knapp:

Mēs esam gandarīti, ka esam devuši ieguldījumu Khronos jaunās Vulkan API definīcijā. Qualcomm Technologies, Inc. būs viens no pirmajiem, kas piegādās atbilstošus Vulkan draiverus, sākot ar mūsu Qualcomm Snapdragon 820 iegulto Qualcomm Adreno 530 GPU un pēc tam ar mūsu Adreno 4xx sērijas GPU. Vulkan nodrošina nākamās paaudzes grafikas veiktspēju, pievienojot daudzpavedienu komandu bufera ģenerēšana un Adreno GPU uzlaboto grafikas iespēju skaidra kontrole. Mēs plānojam atbalstīt Vulkan Snapdragon izstrādātāju rīkos, tostarp Snapdragon Profiler un Adreno SDK, lai palīdzētu lietojumprogrammu izstrādātājiem izmantot šīs priekšrocības. izcila jauna API, veidojot grafikas un skaitļošanas lietojumprogrammas viedtālruņiem, planšetdatoriem, VR HMD un daudzām cita veida ierīcēm, kas izmanto Snapdragon procesori.

Atjauninājums 2/17 9:45 CT: 4xx sērijā ir iekļauta Snapdragon 805/808/810 sērija — šodien tirgū ir pieejams liels skaits ierīču.

NVIDIA vecākais satura un tehnoloģiju viceprezidents Tonijs Tamasi:

Vulkan API ļauj izstrādātājiem gūt labāko no NVIDIA GPU, un mēs lepojamies ar savu lomu tās izstrādē. Mēs padarām Vulkan draiverus pieejamus operētājsistēmām Windows, Linux, un Android platformām tajā pašā dienā, kad tika palaists specifikācija, un mēs turpināsim savu darbu Khronos, lai nodrošinātu, ka Vulkan attīstās atbilstoši nozares vajadzībām.

Atjauninājums 2/17 9:45 CT: Saskaņā ar viņu vārdiem, var iegūt izstrādātāju OS attēlus, kas atbalsta Vulkan šeit. Vietnē teikts, ka publiskie OTA ar Vulkan atbalstu "...tiek veikta galīgā verifikācija, taču drīzumā tiem vajadzētu būt pieejamiem."

Samsung Electronics mobilo sakaru biznesa viceprezidents Tae-Yong Kim:

Samsung ir sajūsmā par Vulkan šodienas izlaišanu, kas palīdzēs paplašināt spēļu ekosistēmu dažādās platformās. Mēs esam strādājuši Khronos, lai atbalstītu atvērtu standartu, kas nodrošinās augstas veiktspējas un progresīvas tehnoloģijas. Vulkan nodrošinās aizraujošāku, visaptverošāku lietotāja pieredzi mobilajām spēlēm.

Protams, daudzi Khronos grupas dalībnieki ir izteikuši paziņojumu par šo jauno versiju, tāpēc dodieties uz to iepazīstieties ar paziņojumu presei par visiem labumiem. Un, lai gan tas var aizņemt kādu laiku, lai nokļūtu jūsu izvēlētajā ierīcē, citu grafikas iespēju piedāvāšana izstrādātājiem patiešām šķiet saprātīga izvēle. Ir arī svarīgi atzīmēt, ka pat Khronos Group uzskata, ka daudziem izstrādātājiem joprojām ir labāk ar OpenGL ES. Tas ir loģiski, jo no iesācēja viedokļa tas ir daudz stabilāks un vieglāk īstenojams standarts. Bet es zinu, ka es ar nepacietību gaidīšu, ko tas atšķir patērētājam. Kas zina? Iespējams, mēs redzēsim lietotāja interfeisus, kuru pamatā ir Vulkan, ja tie nodrošina zemākas pieskaitāmās izmaksas mobilās ierīces pamata lietošanai.

Vulkan Github repos:

  • Dokumentācija
  • Paraugi
  • Iekrāvēju un apstiprināšanas līmeņi
  • Atbilstības testi

Vai, jūsuprāt, šis jaunais izstrādātājiem paredzēts rīks varētu mainīt spēli? Vai arī tā ir vairāk žāvas? Paziņojiet mums zemāk esošajos komentāros!