If-Koubou

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

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

Microsoft DirectX 12 i Appleov Metal su sljedeće generacije grafičke platforme. 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 nove 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 pokrivačem

Da bi shvatili odakle je Vulkan došao, važno je znati malo povijesti. Sve je počelo s AMDovim radom na Mantleu, koji je objavljen 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 i 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-platformom OpenGL-om, od kojih su obojica tada pokazivala 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.

DirectX 12, Metal i Vulkan

Microsoft je odgovorio. 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 Androidu, SteamOS-u i Linuxu. 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 OS X ,

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.

Vulkan je već ovdje

Grupa Khronos 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, a 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 s Vulkanom su 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 buduće igre za podršku tim tehnologijama. trenutno, Principi Talosa nudi eksperimentalnu podršku Vulkanu, koju 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, pa to ne mora nužno reći mnogo o Vulkanovoj potencijalnoj izvedbi.

Naravno, Vulkan neće potpuno zamijeniti OpenGL. Kao Croteam, programeriPrincipi Talosa, stavite ga: "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 nije 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 različite 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šaju luka igre između platformi.