Vulkan API znači veću kontrolu i alternativu OpenGL-u [AŽURIRANO]

Izdanje Vulkan API-ja nudi programerima više opcija za stvaranje nevjerojatnog softvera približavanjem metalu. Kako se slaže? Naučite ovdje!

Nakon propustili svoj cilj izdavanja početnih Vulkan API specifikacija do kraja 2015, the Khronos grupa je sada dovršio izdanje 1.0 API-ja. Toga je do sada svjesna i većina naših čitatelja Android je jedna od podržanih platformi. Ali što to znači za programere i korisnike?

Srećom, priopćenje za tisak i materijali na web stranici Vulkan daju nam obilje informacija da počnemo odgovarati na neka od tih osnovnih pitanja koja bi se mogla pojaviti.

Prvo i najvažnije, Vulkan nije zamjena za OpenGL ili OpenGL ES. To je alternativni pristup razvoju grafike, onaj gdje je puno više kontrole u rukama programera. Druga stvar o Vulkanu koja je vrijedna pažnje u uvodu je da je dizajniran da ostane jedinstvena specifikacija tijekom svog životnog ciklusa - nešto što nije postignuto u OpenGL-u. Implementacije će svakako imati razlike na razini hardvera i upravljačkog programa, ali cilj API-ja je da što više bude univerzalan na svim platformama gdje je to moguće.

Ljubaznošću Khronos grupe

Gornja grafika pomaže u prikazu ključnog kompromisa između to dvoje - kontrola režijskih troškova. U OpenGL-u programer ustupa više kontrole nad grafičkom obradom OpenGL upravljačkim programima i API-jima. Vulkan nudi alternativa dajući vam veću kontrolu nad hardverom na nižim razinama, što također znači eliminaciju dodatnih troškova koji bi mogli biti pronađeno. Ako vam to zvuči poznato, to je zato što ste čuli slične pokušaje s AMD-ovim Mantle API-jem i sada u Microsoft DirectX 12, također znajući da je dobivanje "bliže metalu". Vulkan nudi tu priliku za više kontrole na mobilnoj sceni. A kada govorimo iznad glave na mobilnoj sceni, također govorimo o stvarima koje mogu raditi i smanjiti bateriju ili performanse u mnogo ograničenijem skupu od upotrebe stolnog računala ili većeg opsega.

Očito s obzirom na to da SDK upravo izlazi, nema primjera iz stvarnog svijeta za usporedbu; ali to ne znači da ne možemo vidjeti uzbuđenje na mobilnoj sceni. Samo a pregled priopćenja za javnost danas prikazuje nekoliko citata vrijednih isticanja. Naglasio sam masnim slovima stvari koje bi naše čitatelje mogle posebno zanimati.

Slika ljubaznošću Khronos grupe

Qualcommov direktor upravljanja proizvodima Micah Knapp:

Drago nam je što smo doprinijeli definiciji Khronosovog novog Vulkan API-ja. Qualcomm Technologies, Inc. bit će među prvima koji će isporučiti usklađene Vulkan drajvere, počevši s ugrađenim Qualcomm Adreno 530 GPU-om našeg Qualcomm Snapdragona 820, a zatim s našim GPU-ovima serije Adreno 4xx. Vulkan omogućuje sljedeću generaciju grafičkih performansi dodavanjem generiranje međuspremnika s više niti i eksplicitna kontrola naprednih grafičkih mogućnosti unutar Adreno GPU-a. Očekujemo da ćemo podržati Vulkan u alatima za razvojne programere Snapdragon uključujući Snapdragon Profiler i Adreno SDK, kako bismo pomogli razvojnim programerima aplikacija da iskoriste ovu prednost izvanredan novi API pri izradi grafičkih i računalnih aplikacija za pametne telefone, tablete, VR HMD-ove i razne druge vrste uređaja koji koriste Snapdragon procesori.

Ažuriranje 17. 2. u 9:45 CT: Serija 4xx uključuje liniju Snapdragon 805/808/810 - veliku količinu uređaja koji su danas na tržištu.

NVIDIA-in viši potpredsjednik za sadržaj i tehnologiju Tony Tamasi:

Vulkan API omogućuje programerima da izvuku najbolje iz NVIDIA GPU-a, a mi smo ponosni na svoju ulogu u njegovom razvoju. Činimo Vulkan upravljačke programe dostupnima za Windows, Linux, i Android platforme, na isti dan kada je lansirana specifikacija, a mi ćemo nastaviti svoj rad unutar Khronosa kako bismo osigurali da se Vulkan razvija kako bi zadovoljio potrebe industrije.

Ažuriranje 17. 2. u 9:45 CT: Istini za volju, slike OS-a za programere koje podržavaju Vulkan mogu se nabaviti ovdje. Stranica navodi da javni OTA s podrškom za Vulkan "... prolaze kroz konačnu provjeru, ali bi uskoro trebali biti dostupni."

Potpredsjednik odjela za mobilne komunikacije tvrtke Samsung Electronics Tae-Yong Kim:

Samsung je uzbuđen zbog današnjeg lansiranja Vulkana, koji će pomoći proširiti ekosustav igara na više platformi. Radili smo unutar Khronosa na podršci otvorenom standardu koji će omogućiti visoke performanse i vrhunske tehnologije. Vulkan će pružiti uzbudljivije, sveobuhvatnije korisničko iskustvo za mobilno igranje.

Naravno, mnogi članovi grupe Khronos dali su izjavu o ovom novom izdanju, stoga prijeđite na pogledajte priopćenje za javnost za sve dobrote. I dok ovo može malo potrajati da dođete do uređaja po vašem izboru, ponuda drugih grafičkih opcija za programere doista se čini kao mudar izbor. Također je važno napomenuti da čak i Khronos Group vjeruje da je mnogim programerima još uvijek bolje s OpenGL ES-om. Ovo ima smisla budući da je sa stajališta početnika to puno stabilniji standard i lakši za implementaciju. Ali znam da ću jedva čekati vidjeti kakvu će to razliku učiniti za potrošača. Tko zna? Na kraju bismo mogli vidjeti sučelja temeljena na Vulanu ako pružaju niže troškove za osnovnu upotrebu mobilnog uređaja.

Vulkan Github Repos:

  • Dokumentacija
  • Uzorci
  • Razine učitavanja i provjere valjanosti
  • Testovi sukladnosti

S ovim novim alatom za programere, mislite li da bi ovo moglo promijeniti igru? Ili je to više zijevanje? Javite nam u komentarima ispod!