Microsoftin suora 12 ja Applen metalli ovat seuraavan sukupolven grafiikka-alustoja. Ne tarjoavat alemman tason pääsyn grafiikkalaitteisiin, jolloin pelien ohjelmoijat voivat puristaa enemmän suorituskykyä laitteistosta. Vulkan on monitasoinen vastaus Microsoftin ja Applen tekniikoihin.
Koska Vulkan on monialustainen, se tuo tämän uuden sukupolven grafiikatekniikan Googlen Androidiin, Valven SteamOSiin, Linuxiin, kaikkiin Windows-versioihin ja mahdollisesti jopa Nintendon seuraavaan konsoliin. Vulkan tuo paremman pelisuorituskyvyn kaikilla alustoilla, jotka haluavat sitä käyttää, ja tekee peleistä siirrettävämpiä eri alustojen välillä.
Kaikki alkoi AMD: n mantelista
Vulkanin alkuperän ymmärtämiseksi on tärkeää tietää pieni historia. Kaikki alkoi AMD: n työstä Mantlessa, joka ilmoitettiin vuonna 2013. Mantle oli uusi grafiikkajärjestelmä, joka oli tarkoitettu suoraan pelinkehittäjille. Se lupasi tehdä peleistä nopeammin tarjoamalla tehokkaamman grafiikkakerroksen. Teknisemmin se lupasi alhaisemmat suorittimen yleiskustannukset ja suoremman pääsyn alemman tason grafiikkalaitteiden ominaisuuksiin.
AMD tarjoaa grafiikkalaitteiston sekä Microsoftin Xbox Onelle että Sonyn PlayStation 4: lle ja sanoi, että Mantle rakennettiin optimoinneille, joita se työskenteli seuraavan sukupolven pelikonsoleille.
Mantle kilpaili Microsoftin DirectX: n ja cross-platform OpenGL: n kanssa, jotka molemmat osoittivat ikäänsä tuolloin. Itse asiassa tämä oli suora hyökkäys Microsoftin omaa DirectX: ää vastaan, jota monet PC-pelit käyttävät. AMD: n johtajat tuolloin sanoivat ei koskaan odottanut Microsoft jopa julkaista toisen DirectX: n. Joten AMD: n täytyi vain vakuuttaa pelinkehittäjät jättämään DirectX ja OpenGL taakseen ja käyttämään uudempaa, parempaa järjestelmäänsä.
DirectX 12, Metal ja Vulkan
Microsoft vastasi. Vuonna 2014 Microsoft ilmoitti DirectX 12: sta, joka on nyt mukana Windows 10: ssä ja Xbox Onessa. Microsoft sävelsi sen samalla tavalla, lupaamalla tehokkaampaa grafiikkajärjestelmää kuin DirectX 11, ja sellaisen, joka tarjosi suoran pääsyn matalan tason grafiikkalaitteiden ominaisuuksiin.
Apple ilmoitti myös vuonna 2014 samanlaisesta tekniikasta nimeltä Metal. Se lisättiin iPhone- ja iPad-laitteisiin, joissa on iOS 8, ja Mac-tietokoneisiin, joissa on OS X 10.11 El Capitan.
AMD vaihtoi vaihdetta tämän jälkeen. Muutama peli toteutti kokeellisen Mantle-tuen, mutta tekniikkaa ei koskaan todella julkaistu yleisölle. AMD ilmoitti se keskittyisi Microsoftin DirectX 12: een ja "Next-Generation OpenGL Initiativeen" sen sijaan, että työntäisi omaa alustaansa. Tätä "seuraavan sukupolven OpenGL-aloitetta" hallinnoi Khronos-ryhmä, joka myös hallinnoi OpenGL: ää, ja lopulta siitä tuli Vulkan. Vaikka et ole koskaan kuullut OpenGL: stä, olet varmasti käyttänyt sitä. Kaikki Android 3D-pelit ja useimmat iPhone 3D -pelit - ainakin Apple Metalin julkaisemiseen - on kirjoitettu OpenGL: ään.
Vulkan tuo monitasoisen, seuraavan sukupolven grafiikkajärjestelmän Androidiin, SteamOS: iin ja Linuxiin. Windows-pelit voivat käyttää myös Vulkania. Sonyn PlayStation 4 voi lisätä Vulkan-tuen, aivan kuten Microsoftin Xbox One lisäsi DirectX 12 -tuen. Nintendo liittyi hiljaa Khronos-konserniin vuonna 2015, joten on hyvät mahdollisuudet, että Nintendon seuraava konsoli voisi käyttää myös Vulkania.
Vulkan toimii jopa Windows 7: ssä ja Windows 8.1: ssä, jotka eivät koskaan saa Microsoftin DirectX 12: ta. Koska se on alustojen välinen, pelikehittäjät voivat valita Vulkanin ja heidän optimoitu koodinsa voi toimia useilla eri alustoilla eikä vain Windows 10: ssä tai vain OS X: ssä. .
Se on Vulkanin tarkoitus: se voidaan lisätä käytännössä mihin tahansa alustaan. Kehittäjät voisivat koodata pelejä Vulkanissa, ja ne olisivat helposti siirrettävissä eri alustojen välillä, mikä on valtava hyöty, jos se täyttää lupauksensa.
LIITTYVÄT: Mikä on Direct X 12 ja miksi se on tärkeää?
Vulkan on jo täällä
Khronos-ryhmä julkaistu versio 1.0 Vulkan-määrityksen 16. helmikuuta 2016 sekä NVIDIA että AMD lisäsivät Vulkan-tuen Windows- ja Linux-käyttöjärjestelmiin grafiikkaohjaimet , jolloin Windows- ja Linux-pelit voivat käyttää Vulkania. Intel on julkaissut näytönohjaimien beetaversiot, joissa on Vulkan-tuki sekä Windowsille että Linuxille. Valven SteamOS sai Vulkan-tuen päivittämällä näihin uusiin ohjaimiin.
Lyhyesti: Niin kauan kuin päivität ohjaimesi, Vulkan toimii jo useiden olemassa olevien grafiikkalaitteiden kanssa. Tarvitsemme nyt vain Vulkan-yhteensopivia pelejä.
Google on jopa ilmoittanut, että tulevissa Android-versioissa on sisäänrakennettu tuki Vulkanille, ja todisteet Vulkanin työstä näkyvät Androidin lähdekoodia koskevassa työssä. Vulkan esiintyy todennäköisesti myös tulevissa konsoleissa ja monissa muissa laitteistoalustoissa.
Vulkania käyttävät pelit ovat horisontissa
Vulkan, aivan kuten DirectX 12 ja Metal, ei ole oikeastaan sellainen asia, jota pelaajana voit valita. He ovat uusia grafiikkaohjelmointijärjestelmiä, joita pelikehittäjät voivat käyttää.
Kuten DirectX 12: n ja Metalin kohdalla, joudut vain odottamaan tulevia pelejä tukemaan näitä tekniikoita. Tällä hetkellä, Talos-periaate tarjoaa kokeellisen tuen Vulkanille, jonka voit ottaa käyttöön. Peliä ei kuitenkaan suunniteltu käyttämään Vulkania, ja sen Vulkan-koodi on varhainen eikä sitä ole optimoitu, joten tämä ei välttämättä kerro sinulle paljon Vulkanin mahdollisesta suorituskyvystä.
Vulkan ei tietenkään korvaa kokonaan OpenGL: ää. Croteamina Talos-periaate , laita se : ”Yksinkertaisissa peleissä OpenGL (tai Direct3D siinä tapauksessa) on täällä pysymässä; [the]-oppimiskäyrä ei ole [as] jyrkkä kuten Vulkanilla. Vulkan loistaa kuitenkin todella sovellusten ja ohjaimen suorittimen yleiskustannusten vähentämisessä. Se on (tai tulee olemaan) paljon nopeampi kuin Direct3D 9, 11 ja OpenGL! "
Mutta Vulkan ei ole vain uuden vaihtoehdon valitseminen grafiikka-asetusvalikossa. Se auttaa Linuxia ja SteamOSia saamaan kiinni Windows-peleistä ja tulemaan kilpailukykyisemmiksi. Se tarkoittaa, että Androidilla on pian uuden sukupolven grafiikkakerros, joka on kilpailukykyinen Applen metallin kanssa. Ja se tarkoittaa, että pelikehittäjät voivat valita Vulkanin DirectX 12: n sijaan ja tukea helpommin erilaisia alustoja - mukaan lukien Windows. Tämä on hyvä kaikille pelaajille.
Kuten DirectX 12 Windowsissa ja Metal Applen alustoilla, Vulkan on jännittävä uusi grafiikatekniikka, joka lupaa auttaa pelikehittäjiä tekemään peleistään nopeammin. Alustojen välisenä teknologiana sillä on myös muita etuja - näiden ominaisuuksien tuominen uusille alustoille ja lupaava pelien siirtämisen helpottaminen alustojen välillä.