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

Innholdsfortegnelse:

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

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

Video: Hva du trenger å vite om Vulkan, som lover raskere spill på hver plattform
Video: Camping in Rain Storm - Perfect Car Tent - YouTube 2024, April
Anonim
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.
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 ulike plattformer.

Alt startet med AMDs mantel

For å forstå hvor Vulkan kom fra, er det viktig å kjenne litt 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 nivå grafikk maskinvare funksjoner.
For å forstå hvor Vulkan kom fra, er det viktig å kjenne litt 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 nivå grafikk maskinvare funksjoner.

AMD tilbyr grafikkhårdvaren for både Microsofts Xbox One og Sony PlayStation 4, og sa at Mantle ble bygget på optimaliseringene det arbeidet med for 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 lagde det på samme måte og lovet et mer effektivt grafikksystem enn DirectX 11, og en som ga direkte tilgang til lavgrade grafikkhardwarefunksjoner.
Microsoft reagerte. I 2014 annonserte Microsoft DirectX 12, som nå er inkludert i Windows 10 og Xbox One. Microsoft lagde det på samme måte og lovet et mer effektivt grafikksystem enn DirectX 11, og en som ga direkte tilgang til lavgrade grafikkhardwarefunksjoner.

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, har 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 trådte tydelig sammen med Khronos-konsernet 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å ulike 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 ulike plattformer, noe som er en stor velsignelse hvis den leverer på sine løfter.

Vulkan er allerede her

Kort sagt: Så lenge du oppdaterer driverne, fungerer Vulkan allerede med mye eksisterende grafikk maskinvare. 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.
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 avTalos 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 applikasjon og driver 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 å få tak i 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 spillene raskere. Som en tverrplattformsteknologi har den også andre fordeler - å bringe disse funksjonene til nye plattformer og lovende å gjøre det lettere å port spill mellom plattformer.

Anbefalt: