20Aug

Što trebate znati o Vulkanu, što obećava brže igre na svakoj platformi

img_56ecbb94442b5

Microsoftovi DirectX 12 i Appleov Metal su grafička platforma nove generacije. Oni pružaju niže razine pristupa grafičkom hardveru, čime programeri igara stišću više performansi izvan hardvera. Vulkan je cross-platforma odgovor na Microsoft i Appleove tehnologije.

Kao što je Vulkan cross-platforma, donosi ovu grafičku tehnologiju sljedeće generacije na Googleov Android, Valveov SteamOS, Linux, sve verzije sustava Windows i potencijalno čak i Nintendovu sljedeću konzolu. Vulkan donosi bolje performanse igranja na apsolutno bilo kojoj platformi koja ga želi koristiti i čini igre više prijenosnim između različitih platformi.

Sve je počelo s AMD-ovim pokrovom

naslov prezentacije

Kako bi shvatili odakle je Vulkan došao, važno je znati malo povijesti. Sve je počelo s AMDovim radom na Mantleu, koji je najavljen 2013. godine. Mantle je bio novi grafički sustav izravno postavljenim programerima igara. Obećala je da će igre biti brže pružajući učinkovitiji grafički sloj. Tehnički je obećao niži nadzemni CPU i veći izravni pristup nižim razinama grafičkih značajki hardvera.

AMD pruža grafički hardver i za Microsoft Xbox One i PlayStation 4 tvrtke Sony te je rekao da je Mantle izgrađen na optimizacijama na kojima je radio na onim konzolama nove generacije.

Mantle se natjecao s Microsoftovim DirectX i Cross-Platform OpenGL, koji su ujedno pokazivali svoju dob. Zapravo, to je bio izravni napad na Microsoftov DirectX, koji koriste mnoge PC igre. AMD rukovoditelji u to vrijeme rekli su da nikad nisu očekivali da će Microsoft čak izdati još jedan DirectX.Dakle, AMD je samo morao uvjeriti razvojne programere igara da napuste DirectX i OpenGL i koriste novi, bolji sustav. Microsoft je odgovorio:

DirectX 12, metal i Vulkan

.U 2014. Microsoft je najavio DirectX 12, koji je sada uključen u Windows 10 i Xbox One. Microsoft je to postavio na isti način, obećavajući učinkovitiji grafički sustav od DirectX 11 i onaj koji je omogućio izravan pristup grafičkim značajkama niske razine.

Apple je također najavio sličnu tehnologiju u 2014. nazvanu Metal. Dodan je na iPhone uređaje i iPadine s iOS 8 i na Macove s operacijskim sustavom OS X 10.11 El Capitan.

AMD je nakon toga prebacio zupčanike. Nekoliko igara implementiralo je eksperimentalnu potporu Mantle, ali tehnologija nikada nije bila objavljena javnosti. AMD je najavio da će se usredotočiti na Microsoft DirectX 12 i "Next-Generation OpenGL Initiative" umjesto da gura vlastitu platformu. Ta "nova generacija OpenGL inicijative" upravlja Grupa Khronos, koja također upravlja OpenGL-om i naposljetku postaje Vulkan.Čak i ako nikad niste čuli za OpenGL, sigurno ste ga upotrijebili. Sve Android 3D igre i većina iPhone 3D igara - sve dok Appleov Metal nije najavljen, barem - napisan je u OpenGL-u.

Vulkan donosi višenamjenski, grafički sustav sljedeće generacije na Android, SteamOS i Linux. Igre za Windows također mogu koristiti Vulkan. Sonyjev PlayStation 4 mogao bi dodati Vulkan podršku, baš kao što je Microsoft Xbox One dodao DirectX 12 podršku. Nintendo se tiho pridružio Gruziji Khronos 2015., pa postoji dobra šansa da Nintendova sljedeća konzola može koristiti i Vulkan.

Vulkan radi čak i na Windows 7 i Windows 8.1 koji nikada neće primati Microsoft DirectX 12. Budući da je to platforma, razvojni programeri igara mogu odabrati Vulkan i njihov optimizirani kôd može se izvoditi na različitim platformama, a ne samo Windows 10 ili samo OSX.

To je točka Vulkana: može se dodati na gotovo bilo koju platformu. Programeri mogu kodirati igre u Vulkanu, a oni bi bili lako prenosivi između različitih platformi, što je ogroman dar ako se isporučuje na svojim obećanjima.

RELATED ARTICLES
Što je Direct X 12 i zašto je važno?
Appleov Direct X: Što je metal i zašto je važno?

Vulkan je već ovdje

Khronos Group objavila je verziju 1.0 Vulkanove specifikacije 16. veljače 2016. I NVIDIA i AMD dodali su Vulkan podršku svojim upravljačkim programima za Windows i Linux, omogućujući Windows i Linux igrama da koriste Vulkan. Intel je izdao beta verzije svojih upravljačkih programa s Vulkan podrškom za Windows i Linux. Valveov SteamOS dobio je podršku Vulkanu ažuriranjem tih novih vozača. Ukratko: Sve dok ažurirate svoje vozače, Vulkan već radi s puno postojećih grafičkih hardvera. Sada nam je sve potrebno za igre s Vulkanom.

Google je čak najavio da će buduće verzije Androida imati ugrađenu podršku za Vulkan i dokazi o radu na Vulkanu mogu se vidjeti u radu na izvornom kodu Androida. Vulkan će se vjerojatno pojaviti na budućim konzolama i raznim drugim hardverskim platformama.

Igre Korištenje vulkanice nalaze se na horizontu

Vulkan, baš kao i DirectX 12 i Metal, zapravo nije nešto što vi kao igrač možete odabrati. Oni su novi programeri grafičkog programiranja koji mogu razvijati igre.

Kao i kod DirectX 12 i Metal, samo trebate čekati da buduće igre podržavaju te tehnologije. Trenutno, Princip Talos nudi eksperimentalnu podršku za Vulkan, koje možete omogućiti. Međutim, ta igra nije bila dizajnirana za korištenje Vulkana, a njegov Vulkanov kod je rano, a ne kao optimiziran, tako da to ne mora nužno reći mnogo o Vulkanovoj potencijalnoj izvedbi.

Vulkan, naravno, neće potpuno zamijeniti OpenGL.Kao Croteam, programeri Talos principa , rekli su: "Za jednostavne igre, OpenGL( ili Direct3D za tu stvar) je ovdje da ostane;krivulja učenja nije strma poput Vulkana. Međutim, Vulkan stvarno sjaji kada je riječ o smanjenju aplikacije i upravljačkog procesora CPU iznad. To je( ili će biti) puno brže od Direct3D 9, 11 i OpenGL! "

Ali Vulkan ne radi samo o odabiru nove opcije u izborniku grafičkih postavki. Ona pomaže Linuxu i SteamOS-u da nadoknade Windows igre i postanu puno konkurentnija. To znači da će Android uskoro imati grafički sloj nove generacije koji je konkurentan Appleovom metalu. A to znači da programeri igara mogu odabrati Vulkan umjesto DirectX 12 i lakše podržavati razne platforme - uključujući Windows. Ovo je dobro za sve igrače.

Kao i DirectX 12 na Windows i Metalu na Appleovim platformama, Vulkan je uzbudljiva nova grafička tehnologija koja će obećati da će razvojnim igračima pomoći da igraju brže. Kao cross-platforma tehnologija, ona također ima i druge prednosti - dovođenje tih značajki na nove platforme i obećanje da olakšavaju luka igre između platformi.