Hjemmeside » hvordan » Hva du trenger å vite om Vulkan, som lover raskere spill på hver plattform

    Hva du trenger å vite om Vulkan, som lover raskere spill på hver plattform

    Microsofts DirectX 12 og Apples Metal er neste generasjons grafikkplattformer. De gir lavere nivå tilgang til grafikk maskinvare, slik at spillprogrammerere kan presse mer ytelse ut av maskinvaren. Vulkan er kryssplattformsvaret til Microsoft og Apples teknologier.

    Som Vulkan er kryssplattform, bringer den denne neste generasjons grafikkteknologi til Googles Android, Valves SteamOS, Linux, alle versjoner av Windows, og muligens til og med Nintendos neste konsoll. Vulkan gir bedre spillytelse på absolutt hvilken som helst plattform som ønsker å bruke den, og gjør spillene mer bærbare mellom forskjellige plattformer.

    Alt startet med AMDs mantel

    For å forstå hvor Vulkan kom fra, er det viktig å vite en liten historie. Det hele startet med AMDs arbeid på Mantle, som ble annonsert i 2013. Mantle var et nytt grafikksystem plassert direkte til spillutviklere. Det lovte å lage spill raskere ved å gi et mer effektivt grafikklag. Mer teknisk, det lovet lavere CPU overhead og mer direkte tilgang til lavere grafikk maskinvare funksjoner.

    AMD gir grafikkhårdvaren for både Microsofts Xbox One og Sony PlayStation 4, og sa at Mantle ble bygget på optimaliseringene som fungerte for de neste generasjon spillkonsoller.

    Mantle konkurrerte med Microsofts DirectX og plattformen OpenGL, som begge viste sin alder på den tiden. Faktisk var dette et direkte angrep på Microsofts egen DirectX, som mange PC-spill bruker. AMD-ledere på den tiden sa at de aldri hadde forventet at Microsoft skulle til og med frigjøre en annen DirectX. Så AMD måtte bare overbevise spillutviklere om å forlate DirectX og OpenGL bak og bruke deres nyere, bedre system.

    DirectX 12, Metal og Vulkan

    Microsoft reagerte. I 2014 annonserte Microsoft DirectX 12, som nå er inkludert i Windows 10 og Xbox One. Microsoft satte det på samme måte og lovet et mer effektivt grafikksystem enn DirectX 11, og en som ga direkte tilgang til lavgrade grafikk maskinvarefunksjoner.

    Apple annonserte også en lignende teknologi i 2014 som heter Metal. Det ble lagt til iPhone og iPads med iOS 8, og til Mac med OS X 10.11 El Capitan.

    AMD skiftet gir etter dette. Noen få spill implementerte eksperimentell Mantle-støtte, men teknologien ble aldri virkelig utgitt for publikum. AMD annonserte at det ville fokusere på Microsofts DirectX 12 og "Next-Generation OpenGL Initiative" i stedet for å skyve sin egen plattform. At "neste generasjons OpenGL-initiativ" ble styrt av Khronos-konsernet, som også styrer OpenGL, og til slutt ble Vulkan. Selv om du aldri har hørt om OpenGL, har du sikkert brukt den. Alle Android 3D-spill og de fleste iPhone 3D-spill-til Apples Metal ble annonsert, i hvert fall blitt skrevet i OpenGL.

    Vulkan bringer et kryssplattform, neste generasjons grafikksystem til Android, SteamOS og Linux. Windows-spill kan også bruke Vulkan. Sony PlayStation 4 kan legge til Vulkan-støtte, akkurat som Microsofts Xbox One la DirectX 12-støtte. Nintendo sluttet tydelig til Khronos-gruppen i 2015, så det er en god sjanse Nintendos neste konsoll kan også bruke Vulkan.

    Vulkan fungerer også på Windows 7 og Windows 8.1, som aldri vil motta Microsofts DirectX 12. Fordi det er plattform, kan spillutviklere velge Vulkan, og deres optimaliserte kode kan kjøre på forskjellige plattformer, i stedet for bare Windows 10 eller bare OS X.

    Det er meningen med Vulkan: det kan legges til praktisk talt alle plattformer. Utviklere kan kode spill i Vulkan, og de ville være lett bærbare mellom forskjellige plattformer, noe som er en stor velsignelse hvis den leverer på sine løfter.

    Vulkan er allerede her

    Khronos-gruppen utgav versjon 1.0 av Vulkan-spesifikasjonen 16. februar 2016. Både NVIDIA og AMD la til Vulkan-støtte til deres Windows- og Linux-grafikkdrivere, slik at Windows og Linux-spill kunne bruke Vulkan. Intel har gitt ut betaversjoner av grafikkdrivere med Vulkan-støtte for både Windows og Linux. Valves SteamOS fikk Volkan-støtte ved å oppdatere til disse nye driverne.

    Kort sagt: Så lenge du oppdaterer driverne, fungerer Vulkan allerede med mye eksisterende grafikkhardware. Nå er alt vi trenger, Vulkan-aktiverte spill.

    Google har selv annonsert at fremtidige versjoner av Android vil ha innebygd støtte for Vulkan, og bevis på arbeid på Vulkan kan ses i arbeidet på Android's kildekode. Vulkan vil trolig vises på fremtidige konsoller og diverse andre maskinvareplattformer også.

    Spill som bruker Vulkan er på horisonten

    Vulkan, akkurat som DirectX 12 og Metal, er egentlig ikke noe du som gamer kan velge å bruke. De er nye grafikkprogrammeringssystemer som spillutviklere kan velge å bruke.

    Som med DirectX 12 og Metal, må du bare vente på fremtidige spill for å støtte disse teknologiene. For tiden, Talos prinsipp tilbyr eksperimentell støtte til Vulkan, som du kan aktivere. Det var imidlertid ikke laget for å bruke Vulkan, og Vulkan-koden er tidlig og ikke optimalt, så dette vil ikke nødvendigvis fortelle deg mye om Vulkans potensielle ytelse.

    Vulkan vil ikke helt erstatte OpenGL, selvfølgelig. Som Croteam, utviklere av Talos prinsipp, sett det: "For enkle spill er OpenGL (eller Direct3D for den saks skyld) her for å bli; [læringskurven er ikke [så] bratt som med vulkanen. Men Vulkan skinner virkelig når det gjelder å redusere applikasjons- og driverens CPU-overhead. Det er (eller vil være) mye raskere enn Direct3D 9, 11 og OpenGL! "

    Men Vulkan handler ikke bare om å velge et nytt alternativ i en grafikkinnstillingsmeny. Det hjelper Linux og SteamOS å ta opp Windows-spill og bli mye mer konkurransedyktig. Det betyr at Android snart vil få et neste generasjons grafikklag konkurransedyktig med Apples Metal. Og det betyr at spillutviklere kan velge Vulkan i stedet for DirectX 12 og lettere støtte en rekke plattformer-gjelder også Windows. Dette er bra for alle spillere.


    Som DirectX 12 på Windows og Metal på Apples plattformer, er Vulkan en spennende ny grafikkteknologi som vil løfte om å hjelpe spillutviklere å gjøre sine spill raskere. Som en kryssplattformsteknologi har den også andre fordeler - å bringe disse funksjonene til nye plattformer og lovende å gjøre det lettere å port spill mellom plattformer.