Vulkan API tarkoittaa enemmän hallintaa ja vaihtoehtoa OpenGL: lle [PÄIVITETTY]

Vulkan API: n julkaisu tarjoaa kehittäjille enemmän vaihtoehtoja luoda uskomattomia ohjelmistoja pääsemällä lähemmäs metallia. Miten se kasaantuu? Opi tästä!

Jälkeen eivät saavuttaneet tavoitettaan julkaista alkuperäiset Vulkan API -spesifikaatiot vuoden 2015 loppuun mennessä, Khronos ryhmä on nyt suorittanut API: n 1.0-julkaisun. Tähän mennessä useimmat lukijamme ovat myös tietoisia siitä Android on yksi tuetuista alustoista. Mutta mitä tämä tarkoittaa kehittäjille ja käyttäjille?

Onneksi lehdistötiedote ja Vulkan-verkkosivuston materiaalit antavat meille runsaasti tietoa, jotta voimme alkaa vastata joihinkin noihin peruskysymyksiin, joita siellä saattaa olla.

Ensinnäkin Vulkan ei korvaa OpenGL: ää tai OpenGL ES: ää. Se on vaihtoehtoinen lähestymistapa grafiikan kehittämiseen, jossa paljon enemmän hallinnasta on kehittäjän käsissä. Toinen huomionarvoinen asia Vulkanissa johdannossa on se, että se on suunniteltu pysymään yhtenäisenä spesifikaationa koko elinkaarensa ajan – mitä ei saavutettu OpenGL: ssä. Toteutuksissa on varmasti eroja laitteisto- ja ajuritasolla, mutta API: n tavoitteena on säilyttää mahdollisimman suuri osa siitä universaalina kaikilla alustoilla, jos mahdollista.

Khronos Groupin luvalla

Yllä oleva grafiikka auttaa näyttämään keskeisen kompromissin näiden kahden välillä - yleiskustannusten hallinta. OpenGL: ssä kehittäjä luovuttaa enemmän grafiikan käsittelyn hallintaa OpenGL-ajureille ja API: ille. Vulkan tarjoaa an vaihtoehto antaa sinulle enemmän hallintaa laitteistosta alemmilla tasoilla, mikä tarkoittaa myös mahdollisten yleiskustannusten poistamista löytyi. Jos tämä kuulostaa tutulta, se johtuu siitä, että olet kuullut samanlaisia ​​pyrkimyksiä AMD: n Mantle API: n ja nyt Microsoft DirectX 12:n kanssa, tietäen myös, että "lähempänä metallia." Vulkan tarjoaa mahdollisuuden hallita enemmän mobiiliympäristössä. Ja kun puhumme mobiililaitteissa, puhumme myös asioista, jotka voivat toimia ja viedä akkua tai suorituskykyä paljon rajoitetummin kuin pöytätietokoneet tai suuremmassa mittakaavassa.

Ilmeisesti juuri nyt ilmestyvän SDK: n kanssa ei ole olemassa mitään todellisia esimerkkejä vertailun osoittamiseksi; mutta se ei tarkoita, ettemmekö voisi nähdä jännitystä mobiilimaailmassa. Vain a katsaus tämän päivän lehdistötiedotteeseen näyttää useita korostamisen arvoisia lainauksia. Olen korostanut lihavoituja asioita, joista lukijamme voivat olla erityisen kiinnostuneita.

Kuva: Khronos Group

Qualcommin tuotehallinnan johtaja Micah Knapp:

Olemme iloisia saadessamme osallistua Khronosin uuden Vulkan API: n määrittelyyn. Qualcomm Technologies, Inc. tulee ensimmäisten joukossa toimittamaan vaatimustenmukaisia ​​Vulkan-ajureita, alkaen Qualcomm Snapdragon 820:n sulautetusta Qualcomm Adreno 530 GPU: sta ja myöhemmin Adreno 4xx -sarjan GPU: ista. Vulkan mahdollistaa seuraavan sukupolven grafiikkasuorituskyvyn lisäämällä monisäikeinen komentopuskurin luominen ja Adreno-grafiikkasuorittimien kehittyneiden grafiikkaominaisuuksien eksplisiittinen hallinta. Odotamme tukevansa Vulkania Snapdragonin kehittäjätyökaluissa, mukaan lukien Snapdragon Profiler ja Adreno SDK, jotta sovelluskehittäjät voivat hyödyntää tätä. erinomainen uusi API luotaessa grafiikka- ja laskentasovelluksia älypuhelimille, tableteille, VR HMD: ille ja monille muille laitteille, jotka käyttävät Snapdragonia prosessorit.

Päivitys 17.2. klo 9.45 CT: 4xx-sarja sisältää Snapdragon 805/808/810 -malliston - suuren määrän laitteita markkinoilla tänään.

NVIDIAn sisältö- ja teknologiajohtaja Tony Tamasi:

Vulkan API antaa kehittäjille mahdollisuuden saada NVIDIA GPU: ista parasta, ja olemme ylpeitä roolistamme sen kehittämisessä. Tuomme Vulkan-ajurit saataville Windowsille, Linuxille, ja Android-alustoilla samana päivänä, kun määritys julkaistaan, ja jatkamme työtämme Khronosissa varmistaaksemme, että Vulkan kehittyy vastaamaan alan tarpeita.

Päivitys 17.2. klo 9.45 CT: Sanansa mukaan Vulkania tukevat Developer OS -kuvat voidaan hankkia tässä. Sivustolla todetaan, että Vulkan-tuella varustetut julkiset OTA: t ovat "...käymässä läpi lopullista vahvistusta, mutta niiden pitäisi olla saatavilla pian."

Samsung Electronicsin mobiiliviestintäliiketoiminnan johtaja Tae-Yong Kim:

Samsung on innoissaan Vulkanin julkaisusta tänään, joka auttaa laajentamaan peliekosysteemiä eri alustoilla. Olemme työskennelleet Khronosissa tukeaksemme avointa standardia, joka mahdollistaa korkean suorituskyvyn ja huipputeknologian. Vulkan tarjoaa jännittävämmän ja mukaansatempaavan käyttökokemuksen mobiilipelaamiseen.

Luonnollisesti monet Khronos-ryhmän jäsenet ovat antaneet lausunnon tästä uudesta julkaisusta, joten siirry eteenpäin katso lehdistötiedote kaikille herkuille. Ja vaikka tämä saattaa kestää jonkin aikaa päästä valitsemasi laitteellesi, muiden grafiikkavaihtoehtojen tarjoaminen kehittäjille vaikuttaa todellakin viisaalta vaihtoehdolta. On myös tärkeää huomata, että jopa Khronos Group uskoo, että monet kehittäjät voivat edelleen paremmin OpenGL ES: n kanssa. Tämä on järkevää, koska aloittelijan näkökulmasta se on paljon vakaampi standardi ja helpompi toteuttaa. Mutta tiedän, että odotan innolla, mitä eroa tällä on kuluttajalle. Kuka tietää? Saatamme lopulta nähdä Vulkaniin perustuvia käyttöliittymiä, jos ne tarjoavat alhaisemmat yleiskustannukset mobiililaitteen peruskäytölle.

Vulkan Github Repos:

  • Dokumentointi
  • Näytteet
  • Loader & Validation Tasot
  • Yhdenmukaisuustestit

Joten tämä uusi kehittäjille tarkoitettu työkalu, voisiko tämä mielestäsi muuttaa pelin? Vai onko se enemmänkin haukottelua? Kerro meille alla olevissa kommenteissa!