Vulkan API znamená väčšiu kontrolu a alternatívu k OpenGL [AKTUALIZOVANÉ]

click fraud protection

Vydanie Vulkan API ponúka vývojárom viac možností na vytvorenie úžasného softvéru priblížením sa k kovu. Ako sa to skladá? Naučte sa tu!

Po nesplnili svoj cieľ vydať pôvodné špecifikácie API Vulkan do konca roka 2015, skupina Khronos teraz dokončila vydanie 1.0 API. Teraz si to uvedomuje aj väčšina našich čitateľov Jednou z podporovaných platforiem je Android. Čo to však znamená pre vývojárov a používateľov?

Našťastie, tlačová správa a materiály na webovej stránke Vulkan nám poskytujú množstvo informácií, aby sme mohli začať odpovedať na niektoré z tých základných otázok, ktoré tam môžu byť.

Po prvé a predovšetkým, Vulkan nie je náhradou za OpenGL alebo OpenGL ES. Ide o alternatívny prístup k vývoju grafiky, pri ktorom je oveľa viac kontroly v rukách vývojára. Ďalšia vec na Vulkan, ktorá je pozoruhodná v úvode, je, že bol navrhnutý tak, aby zostal jednotnou špecifikáciou počas celého životného cyklu - niečo, čo nebolo dosiahnuté v OpenGL. Implementácie budú mať určite rozdiely na úrovni hardvéru a ovládačov, ale cieľom API je zachovať čo najviac z neho univerzálne na všetkých platformách, kde je to možné.

S láskavým dovolením Khronos Group

Vyššie uvedená grafika pomáha ukázať kľúčový kompromis medzi týmito dvoma - kontrola réžie. V OpenGL vývojár prenecháva väčšiu kontrolu nad grafickým spracovaním ovládačom OpenGL a API. Vulkan ponúka alternatívou tým, že vám poskytne väčšiu kontrolu nad hardvérom na nižších úrovniach, čo tiež znamená elimináciu prípadnej réžie nájdené. Ak vám to znie povedome, je to preto, že ste počuli podobné snahy s rozhraním Mantle API od AMD a teraz v Microsoft DirectX 12, ktoré tiež poznáte "bližšie ku kovu." Vulkan ponúka túto príležitosť na väčšiu kontrolu na mobilnej scéne. A keď hovoríme o réžii na mobilnej scéne, hovoríme aj o veciach, ktoré môžu bežať a uberať batériu alebo výkon v oveľa obmedzenejšom súbore ako pri stolnom alebo väčšom meradle.

Je zrejmé, že keď práve teraz vychádza SDK, neexistujú žiadne príklady zo skutočného sveta na porovnanie; to však neznamená, že nemôžeme vidieť vzrušenie na mobilnej scéne. Len a dnešná recenzia tlačovej správy zobrazuje niekoľko citátov hodných zvýraznenia. Tučným písmom som zdôraznil veci, ktoré môžu našich čitateľov obzvlášť zaujímať.

Obrázok s láskavým dovolením Khronos Group

Riaditeľ produktového manažmentu spoločnosti Qualcomm Micah Knapp:

Sme radi, že sme prispeli k definícii nového API Vulkan Khronos. Spoločnosť Qualcomm Technologies, Inc. bude medzi prvými, ktorí dodajú vyhovujúce vodiče Vulkan, počnúc vstavaným GPU Qualcomm Adreno 530 od nášho Qualcomm Snapdragon 820 a následne s našimi GPU série Adreno 4xx. Vulkan umožňuje ďalšiu generáciu grafického výkonu pridaním generovanie viacvláknovej vyrovnávacej pamäte príkazov a explicitné ovládanie pokročilých grafických možností v rámci GPU Adreno. Očakávame, že Vulkan budeme podporovať vo vývojárskych nástrojoch Snapdragon vrátane Snapdragon Profiler a Adreno SDK, aby sme vývojárom aplikácií pomohli využiť túto výhodu. vynikajúce nové API pri vytváraní grafických a výpočtových aplikácií pre smartfóny, tablety, VR HMD a množstvo ďalších typov zariadení, ktoré používajú Snapdragon spracovateľov.

Aktualizácia 17. 2. 9:45 CT: Séria 4xx zahŕňa zostavu Snapdragon 805/808/810 – veľké množstvo zariadení, ktoré sú dnes na trhu.

Hlavný viceprezident spoločnosti NVIDIA pre obsah a technológie Tony Tamasi:

Vulkan API umožňuje vývojárom získať to najlepšie z GPU NVIDIA a sme hrdí na našu úlohu pri jeho vývoji. Sprístupňujeme ovládače Vulkan pre Windows, Linux, a Android, v ten istý deň, kedy bola spustená špecifikáciaa budeme pokračovať v našej práci v rámci Khronos, aby sme zabezpečili, že sa Vulkan bude vyvíjať tak, aby vyhovoval potrebám odvetvia.

Aktualizácia 17. 2. 9:45 CT: V súlade s ich slovom je možné získať obrázky OS pre vývojárov podporujúce Vulkan tu. Stránka uvádza, že verejné OTA s podporou Vulkan „...prechádzajú konečným overením, ale mali by byť čoskoro dostupné.“

Viceprezident spoločnosti Samsung Electronics pre mobilnú komunikáciu Tae-Yong Kim:

Samsung je nadšený z dnešného uvedenia Vulkanu, ktorý pomôže rozšíriť herný ekosystém naprieč platformami. V rámci Khronos pracujeme na podpore otvoreného štandardu, ktorý umožní vysoký výkon a špičkové technológie. Vulkan poskytne vzrušujúcejší a pohlcujúci používateľský zážitok pre mobilné hry.

Prirodzene, veľa členov skupiny Khronos urobilo vyhlásenie o tomto novom vydaní, takže choďte pozrite si tlačovú správu za všetky dobroty. A aj keď to môže chvíľu trvať, kým sa dostanete k zvolenému zariadeniu, ponuka ďalších grafických možností pre vývojárov sa zdá byť skutočne múdrou voľbou. Je tiež dôležité poznamenať, že dokonca aj Khronos Group verí, že mnohí vývojári sú na tom stále lepšie s OpenGL ES. To dáva zmysel, pretože z pohľadu začiatočníka je to oveľa stabilnejší štandard a ľahšie sa implementuje. Ale viem, že sa budem tešiť na to, aký rozdiel to prinesie pre spotrebiteľa. Kto vie? Nakoniec by sme mohli vidieť používateľské rozhrania založené na Vulkan, ak poskytujú nižšiu réžiu pre základné používanie mobilného zariadenia.

Vulkan Github Repos:

  • Dokumentácia
  • Vzorky
  • Úrovne nakladača a overenia
  • Testy zhody

Takže s týmto novým nástrojom pre vývojárov, myslíte si, že by to mohlo zmeniť hru? Alebo je to skôr zívanie? Dajte nám vedieť v komentároch nižšie!