Vulkan API išleidimas suteikia kūrėjams daugiau galimybių sukurti nuostabią programinę įrangą, priartėjus prie metalo. Kaip jis susikaupia? Mokykis čia!
Po to nepasiekė tikslo iki 2015 m. pabaigos išleisti pradines Vulkan API specifikacijas, Khronos grupė baigė 1.0 API leidimą. Iki šiol dauguma mūsų skaitytojų taip pat tai žino „Android“ yra viena iš palaikomų platformų. Bet ką tai reiškia kūrėjams ir vartotojams?
Laimei, pranešimas spaudai ir medžiaga Vulkan svetainėje suteikia mums daug informacijos, kad galėtume pradėti atsakyti į kai kuriuos pagrindinius klausimus, kurie gali kilti.
Visų pirma, „Vulkan“ nėra „OpenGL“ ar „OpenGL ES“ pakaitalas. Tai alternatyvus požiūris į grafikos kūrimą, kur daug daugiau kontrolės priklauso kūrėjui. Kitas „Vulkan“ dalykas, į kurį verta atkreipti dėmesį įžangoje, yra tai, kad jis sukurtas taip, kad išliktų vieninga specifikacija per visą savo gyvavimo ciklą – tai nebuvo pasiekta naudojant „OpenGL“. Žinoma, diegimai turės skirtumų aparatinės įrangos ir tvarkyklių lygiu, tačiau API tikslas yra, kad kuo daugiau jos būtų universalios visose platformose.
Aukščiau pateikta grafika padeda parodyti pagrindinį kompromisą tarp šių dviejų – pridėtinių išlaidų valdymas. OpenGL programuotojas daugiau grafikos apdorojimo kontrolės perduoda OpenGL tvarkyklėms ir API. Vulkanas siūlo an Alternatyva, suteikiant jums daugiau galimybių valdyti žemesnio lygio aparatinę įrangą, o tai taip pat reiškia, kad bus pašalintos papildomos išlaidos rasta. Jei tai skamba pažįstamai, tai todėl, kad girdėjote panašias pastangas su AMD Mantle API ir dabar su Microsoft DirectX 12, taip pat žinote, kaip gauti „Arčiau metalo“. „Vulkan“ suteikia galimybę daugiau valdyti mobiliajame telefone. O kai kalbame apie mobiliųjų įrenginių sąnaudas, mes taip pat kalbame apie dalykus, kurie gali veikti ir atimti bateriją arba našumą, esant daug ribotam rinkiniui, nei naudojant stalinius kompiuterius ar didesniu mastu.
Akivaizdu, kad ką tik pasirodžius SDK, nėra jokių realaus pasaulio pavyzdžių, kad būtų galima palyginti; bet tai nereiškia, kad nematome įspūdžių mobiliojoje scenoje. Tiesiog a šiandienos pranešimo spaudai apžvalga rodo keletą citatų, kurias verta pabrėžti. Pabrėžiau paryškintus dalykus, kurie gali būti ypač svarbūs mūsų skaitytojams.
„Qualcomm“ produktų valdymo direktorius Micah Knapp:
Džiaugiamės prisidėję prie naujosios Khronos Vulkan API apibrėžimo. Qualcomm Technologies, Inc. bus vieni pirmųjų, kurie pristatys reikalavimus atitinkančius Vulkan vairuotojus, pradedant mūsų Qualcomm Snapdragon 820 įterptuoju Qualcomm Adreno 530 GPU, o vėliau nuo mūsų Adreno 4xx serijos GPU. „Vulkan“ įgalina naujos kartos grafikos našumą pridedant kelių gijų komandų buferio generavimas ir aiškus pažangių grafikos galimybių valdymas Adreno GPU. Tikimės palaikyti „Vulkan“ „Snapdragon“ kūrėjų įrankiuose, įskaitant „Snapdragon Profiler“ ir „Adreno SDK“, kad padėtume programų kūrėjams pasinaudoti šiomis galimybėmis. puiki nauja API kuriant grafikos ir skaičiavimo programas išmaniesiems telefonams, planšetiniams kompiuteriams, VR HMD ir daugeliui kitų tipų įrenginiams, kurie naudoja Snapdragon procesoriai.
Atnaujinimas 2/17 9:45 CT: „4xx“ serijoje yra „Snapdragon 805/808/810“ serija – šiandien rinkoje yra daug įrenginių.
NVIDIA vyresnysis turinio ir technologijų viceprezidentas Tony Tamasi:
„Vulkan API“ leidžia kūrėjams išnaudoti visas NVIDIA GPU galimybes, todėl didžiuojamės savo vaidmeniu ją kuriant. Padarome „Vulkan“ tvarkykles, skirtas „Windows“, „Linux“, ir „Android“ platformose tą pačią dieną, kai buvo pristatyta specifikacija, ir mes tęsime savo darbą Khronos, siekdami užtikrinti, kad „Vulkan“ vystytųsi taip, kad atitiktų pramonės poreikius.
Atnaujinimas 2/17 9:45 CT: Tiesą sakant, galima gauti kūrėjo OS vaizdus, palaikančius Vulkan čia. Svetainėje teigiama, kad viešieji OTA su „Vulkan“ palaikymu „baigiamas galutinis patikrinimas, bet netrukus turėtų būti pasiekiami“.
„Samsung Electronics“ mobiliojo ryšio verslo viceprezidentas Tae-Yong Kim:
„Samsung“ džiaugiasi šiandien pristatytu „Vulkan“, kuris padės išplėsti žaidimų ekosistemą įvairiose platformose. Mes dirbame su Khronos, siekdami palaikyti atvirą standartą, kuris įgalins didelio našumo ir pažangiausias technologijas. „Vulkan“ suteiks įdomesnę ir įtraukesnę vartotojo patirtį mobiliųjų žaidimų žaidimams.
Žinoma, daugelis „Khronos Group“ narių padarė pareiškimą apie šį naują leidimą, todėl eikite peržiūrėkite pranešimą spaudai už visas gėrybes. Ir nors tai gali šiek tiek užtrukti, kol pasiekiamas jūsų pasirinktas įrenginys, kitų grafikos parinkčių pasiūlymas kūrėjams atrodo tikrai protingas pasirinkimas. Taip pat svarbu pažymėti, kad net „Khronos Group“ mano, kad daugeliui kūrėjų vis dar geriau su „OpenGL ES“. Tai prasminga, nes pradedantiesiems tai yra daug stabilesnis standartas ir jį lengviau įgyvendinti. Bet aš žinau, kad nekantriai lauksiu, koks bus skirtumas vartotojui. Kas žino? Galų gale galime pamatyti Vulkan pagrindu veikiančias vartotojo sąsajas, jei jos suteikia mažesnes pagrindinio mobiliojo įrenginio naudojimo išlaidas.
„Vulkan Github“ atpirkimo sandoriai:
- Dokumentacija
- Pavyzdžiai
- Įkroviklio ir patvirtinimo lygiai
- Atitikties testai
Taigi, kaip manote, kad šis naujas kūrėjams skirtas įrankis gali pakeisti žaidimą? O gal tai labiau žiovulys? Praneškite mums toliau pateiktuose komentaruose!