Tech reviews and news

Vad är Vulkan? Alla fakta om Direct X-alternativet

click fraud protection

Har precis tagit upp ett glänsande nytt PC-spel och förvirrat om du ska välja alternativet Direct X 11/12 eller Vulkan på startskärmen?

Du är inte ensam, såvida du inte är en seriös tekniker är du förmodligen inte helt uppdaterad om den senaste utvecklingen i API-världen och hur de förändrar spelvärlden. Tur för dig, Trusted är här för att hjälpa.

Här är allt du behöver veta om Vulkan.

Vulkan: Vad är ett API?

Vulkan är en spelfokuserad applikationsprogramgränssnitt (API) specifikation baserad på AMDs Mantle-teknik. Det har utvecklats av Khronos-gruppen - en godartad inte för vinst som är fast besluten att hjälpa utvecklare gör bättre spel - och är utformade för att ersätta de vanligaste OpenGL och OpenGL ES standarder.

För de som inte vet är API: er ryggraden i någon stor teknik. De ger ett ramverk av protokoll, verktyg och rutiner som kan användas av utvecklare för att skapa applikationer. Ett API styr och bestämmer också hur programvara och hårdvara kommunicerar med varandra.

Vulkan: Varför ska jag bry mig?

Just nu undrar du förmodligen varför du bör bry dig om något så dunkelt som en API-specifikation, trots allt är det ett utvecklarproblem, eller hur? Normalt skulle jag säga att du har rätt, men i Vulkans fall är saker lite mer komplexa.

Vulkan är faktiskt ett viktigt steg för spelindustrin och utvecklingen som helhet och har potential att lösa en massa problem för såväl allmänna konsumenter som utvecklare.

Till att börja med, låt oss prata om OpenGL och OpenGL ES. Dessa två API: er har varit en huvudvärk för utvecklare genom åren. OpenGL är Khronos tidigare desktop API, medan OpenGL ES var gruppens mobilutbud.

Separationen mellan mobil- och desktop-API: n var meningsfullt för några år sedan, men i dagens sammankopplade världen där mobilen och stationära världar blandas alltmer har det varit ett besvär för utvecklare.

Schismen innebar att utvecklare var tvungna att anta hybrid eller till och med separata utvecklingsförfaranden när de försökte skapa kors plattformstitlar - en fråga som gjorde kodning för stationära och mobila miljöer kostsamt och tidskrävande erfarenhet.

Vulkan syftar till att ändra detta genom att erbjuda utvecklare en svit med öppen källkod, plattformsutvecklingsmaterial som i teorin fungerar över flera operativsystem, inklusive Windows 7 till 10, Linux, SteamOS, Tizen och Android.

I teorin kommer detta att göra det lättare för utvecklare att lansera sina varor på flera plattformar och skapa tjänster över ekosystem. Kort sagt betyder det att med Vulkan kan du se fler spel visas på fler platser inom en mycket snar framtid.

Vulkan: Det handlar inte bara om mobil

Mobile är inte det enda området Vulkan är redo att hjälpa till. API: n används också av ett antal utvecklare för att skapa trippel A-titlar med full fetthalt. Doom Eternal gör att du använder Vulkan och dess beskärning som ett alternativ i startmenyn för många andra spel, som Strange Brigade.

Detta beror på att förenklingen av kodning på Vulkan ca förbättrar spelens prestanda genom att minska skrymmande drivrutinsomkostnader som har hindrat spelprestanda. Det faktum att API erbjuder utvecklare mer detaljerad kontroll över komponenter är en annan faktor som kan hjälpa till att öka spelprestandan.

Till skillnad från många konkurrerande API: er, låter Vulkan utvecklare ta mer kontroll över hantering av viktiga saker som minnesallokering och generera GPU-arbetsbelastningar parallellt - en funktion som låter dem få mer kraft av multitrådade system.

Slutresultatet blir mer energieffektiva och snyggare spel på allt från smartphones och surfplattor, till stationära och bärbara datorer och dedikerade spelkonsoler.

Relaterad: Bästa PC-spel

Vulkan: Visa mig spelen!

Allt detta låter bra, men kommer i slutändan att betyda ingenting om inte utvecklargemenskapen kommer bakom Vulkan och börjar använda den. Lyckligtvis verkar det redan ha hänt.

Sedan lanseringen av alla tekniska företag som du kan tänka dig har börjat pressa utvecklare att stödja Vulkan. Qualcomm meddelade att det kommer att göra Vulkan-supporten till en viktig del av alla sina framtida mobilchips, och har till och med listat det som en nyckelförsäljning för sitt senaste Lejongap CPU: er vid MWC.

AMD stöder också Vulkan i sina processorer och GPU: er. Nvidia har också visat sig villiga, efter att ha anordnat en "Vulkan Developer Day" för att hjälpa till att samla stöd för API tidigare i år. Valve är också överraskande ombord, efter att ha varit en förespråkare sedan Vulkans tidiga dagar. Vilket innebär att vi sannolikt kommer att se fler spel som driver Vulkan tillsammans med Direct X under överskådlig framtid.

Netflix åtgärdar den mest uppenbara bristen i sin nedladdningsfunktion offline

Netflix har uppgraderat sin offline nedladdningsfunktion för att säkerställa att nästa avsnitt al...

Läs Mer

Nytt PUBG-spel från ex-Call of Duty dev kommer att gå "bortom Battle Royale"

PUBG Corp har meddelat en ny titel på väg till PlayerUnknown's Battlegrounds universum, och det k...

Läs Mer

Assassin's Creed 4: Black Flag Review

Assassin's Creed 4: Black Flag Review

FördelarEn fantastisk miljö och en sympatisk hjälteStark sjöstrid och sjöburen utforskningStort u...

Läs Mer

insta story