20Aug
Microsoftin DirectX 12 ja Apple's Metal ovat seuraavan sukupolven grafiikkaalustoja. Ne tarjoavat alemman tason pääsyn grafiikkalaitteisiin, jolloin peliohjelmat voivat purkaa enemmän suorituskykyä laitteistosta. Vulkan on monipuolinen ratkaisu Microsoftille ja Applen teknologioille.
Koska Vulkan on monialainen, se tuo seuraavan sukupolven grafiikkatekniikan Googlen Androidille, Valven SteamOS: lle, Linuxille, kaikkien Windows-versioiden ja mahdollisesti myös Nintendon seuraavan konsolin. Vulkan tuo paremman pelaamisen suorituskykyä mille tahansa alustalle, joka haluaa käyttää sitä, ja tekee pelistä enemmän kannettavia eri alustojen välillä.
Kaikki alkoi AMD: n ohjaimella
Jotta voisimme ymmärtää, mistä Vulkan tuli, on tärkeää tietää vähän historiaa. Kaikki alkoi AMD: n Mantle-työstä, joka julkistettiin vuonna 2013. Mantle oli uusi grafiikkajärjestelmä, joka oli suoraan pelin kehittäjille. Se lupasi tehdä pelejä nopeammin tarjoamalla tehokkaamman grafiikkakerroksen. Teknisesti se lupasi alempia CPU: n yläpuolella ja suora pääsy alemman tason grafiikkaominaisuuksiin.
AMD tarjoaa graafisen laitteiston sekä Microsoftin Xbox Oneen että Sonyn PlayStation 4: lle ja sanoi, että Mantle on rakennettu optimointeihin, joita se työskenteli näiden seuraavan sukupolven pelikonsoleille.
Mantle kilpaili Microsoftin DirectX: n ja Cross-Platform OpenGL: n kanssa, molemmat näyttivät ikäisensä tuolloin. Itse asiassa tämä oli suora hyökkäys Microsoftin omalle DirectX: lle, jota monet PC-pelit käyttävät. AMD: n avainhenkilöt tuolloin totesivat, etteivät he odottaneet Microsoftille edes julkaista uutta DirectX: tä.Joten AMD joutui vain vakuuttamaan pelin kehittäjät jättämään DirectX: n ja OpenGL: n takana ja käyttämään uudempaa, parempaa järjestelmää.
DirectX 12, metalli ja Vulkan
Microsoft vastasi. Vuonna 2014 Microsoft ilmoitti DirectX 12: sta, joka on nyt sisällytetty Windows 10: een ja Xbox Oneen. Microsoft asetti sen samalla tavalla, lupasi tehokkaampaa grafiikkajärjestelmää kuin DirectX 11 ja yksi, joka tarjosi suoran pääsyn alhaisen tason grafiikka-ominaisuuksiin.
Apple ilmoitti myös samanlaisesta tekniikasta vuonna 2014 nimeltään Metal. Se lisättiin iPhoniin ja iPadiin iOS 8: lla ja Mac OS X 10.11 El Capitanilla.
AMD siirsi vaihdetta tämän jälkeen. Muutamat pelit toteuttivat kokeellista Mantlen tukea, mutta tekniikkaa ei koskaan koskaan julkaistu yleisölle. AMD ilmoitti keskittyvänsä Microsoftin DirectX 12: een ja "Next-Generation OpenGL -aloitteeseen" sen sijaan, että se vetäisi oman alustansa. Tämä "seuraavan sukupolven OpenGL-aloite" hallinnoi Khronos-konserni, joka myös hoitaa OpenGL: n ja lopulta Vulkanista. Vaikka et ole koskaan kuullut OpenGL: stä, olet varmasti käyttänyt sitä.Kaikki Android 3D-pelit ja useimmat iPhonen 3D-pelit - kunnes Applen Metal ilmoitettiin, ainakin - on kirjoitettu OpenGL: ään.
Vulkan tuo uuden sukupolven seuraavan sukupolven grafiikkajärjestelmän Androidille, SteamOS: lle ja Linuxille. Windows-pelit voivat käyttää myös Vulkania. Sonyn PlayStation 4 voisi lisätä Vulkan-tukea, kuten myös Microsoftin Xbox One lisäsi DirectX 12 -tuki. Nintendo hiljaa liittyi Khronos-konserniin vuonna 2015, joten on hyvä mahdollisuus, että Nintendon seuraava konsoli voisi käyttää myös Vulkania.
Vulkan toimii jopa Windows 7: ssä ja Windows 8.1: ssa, joka ei koskaan saa Microsoftin DirectX 12: ta. Koska se on monipuolinen, pelihankkijat voivat valita Vulkanin ja niiden optimoidun koodin voi toimia eri eri alustoilla eikä pelkästään Windows 10:X.
Se on Vulkan kohta: sitä voidaan lisätä käytännössä millekään alustalle. Kehittäjät voisivat koodata pelejä Vulkaniin, ja he olisivat helposti kannettavia eri alustojen välillä, mikä on valtava lahja, jos se antaa lupauksilleen.
Vulkan on jo täällä
Khronos Group julkaisi Vulkan-määrityksen version 1.0 16. helmikuuta 2016. Sekä NVIDIA että AMD lisäsivät Vulkan-tukea Windows- ja Linux-näytönohjaimilleen, jolloin Windows- ja Linux-pelit voivat käyttää Vulkania. Intel on julkaissut beta-versiot niiden näytönohjaimista, joissa on Vulkan-tuki sekä Windowsille että Linuxille. Valve SteamOS sai Vulkanin tuen päivittämällä näihin uusiin ohjaimiin.
Lyhyesti sanottuna: Niin kauan kuin päivität ohjaimet, Vulkan toimii jo paljon olemassa olevilla grafiikkalaitteilla. Nyt tarvitsemme vain Vulkan-pelejä.
Google on jopa ilmoittanut, että tulevilla Android-versioilla on sisäänrakennettu tuki Vulkanille, ja todisteet Vulkanin töistä ovat nähtävissä Androidin lähdekoodissa. Vulkan tulee todennäköisesti tuleviin konsoleihin ja muihin laitteistoihin.
Pelit Vulkan avulla ovat horisontissa
Vulkan, aivan kuten DirectX 12 ja Metal, ei todellakaan ole sellaista mitä pelaajat voivat käyttää.Ne ovat uusia grafiikkaohjelmointijärjestelmiä, joita pelin kehittäjät voivat käyttää.
Kuten DirectX 12: lla ja Metalilla, sinun on vain odotettava tulevia pelejä tukemaan näitä tekniikoita. Tällä hetkellä Talos -periaate tarjoaa kokeellista tukea Vulkanille, jonka voit ottaa käyttöön. Tätä peliä ei kuitenkaan ole suunniteltu käyttämään Vulkania, ja sen Vulkan-koodi on varhainen eikä optimoitu, joten tämä ei välttämättä kerro paljon Vulkanin mahdollisesta suorituskyvystä.
Vulkan ei tietenkään täysin korvaa OpenGL: ää.Kuten Croteam, : n kehittäjät Talos Principle , sanoivat: "Yksinkertaisille peleille OpenGL( tai Direct3D kyseisellä alalla) on täällä jäädäkseen;[oppimiskäyrä ei ole yhtä jyrkkä kuin Vulkanin kanssa. Kuitenkin Vulkan todella loistaa, kun on kyse vähentää sovellus ja ohjaimen CPU yläpuolella. Se on( tai on) paljon nopeampi kuin Direct3D 9, 11 ja OpenGL! "
Mutta Vulkan ei ole pelkästään uuden vaihtoehdon valitseminen grafiikka-asetukset-valikossa. Se auttaa Linuxia ja SteamOSia saavuttamaan Windowsin pelaamisen ja tulemaan entistä kilpailukykyisemmiksi. Se tarkoittaa, että Androidilla on pian seuraavan sukupolven grafiikkakerroin, joka kilpailee Applen Metalin kanssa. Ja tämä tarkoittaa, että pelin kehittäjät voivat valita Vulkanin DirectX 12: n sijasta ja tukea helpommin erilaisia alustoja - mukaan lukien Windows. Tämä on hyvä kaikille pelaajille.
Kuten DirectX 12 Windowsissa ja Metrolla Applen alustoilla, Vulkan on jännittävä uusi grafiikka-tekniikka, joka lupaa auttaa peliin kehittäjiä tekemään pelejä nopeammin. Cross-platform-teknologiana sillä on myös muita etuja - tuo nämä ominaisuudet uusille alustoille ja lupaavat helpottaa satamapelejä foorumien välillä.