Id Software förklarar valet av OpenGL/Vulkan

Id Software förklarar valet av OpenGL/Vulkan

Id Softwares senaste del i spelserien DOOM är relativt unikt i det att spelet använder OpenGL och Vulkan istället för DirectX. Nu har utvecklarna förklarat motiveringen till valet.

När Id Software under mitten av 90-talet lade grunden till den idag populära genren förstapersonsskjutare i 3D behövde de utveckla de flesta verktyg själva. 3D-accelererade grafikkort var nya och obeprövade, och utvecklargränssnitt som OpenGL och DirectX var också i sin linda.

OpenGL var det gränssnitt som hade funnits på marknaden längst och var mest moget funktionsmässigt, så när Id Software skulle lägga till stöd för 3D-acceleration i företagets första äkta tredimensionella spel Quake föll valet på OpenGL som gränssnitt. Under de årtionden som passerat sedan dess har dock DirectX blivit det dominerande gränssnittet för PC-utveckling.

DOOM_Vulkan_small.jpg

Att 2016 års utgåva av DOOM lanserades med OpenGL som grund var därför något överraskande. Nu avslöjar Id Softwares Tiago Sousa och Axel Gneiting i en intervju med DSOGaming varför valet föll på OpenGL-gränssnittet, och sedermera lågnivågränssnittet Vulkan.

De båda herrarna medger att det finns fler verktyg som stöder DirectX i dagsläget och att grafikdrivrutinerna är mer optimerade för Microsofts gränssnitt, men OpenGL erbjuder fler funktioner tack vare att gränssnittet är mer flexibelt. Det kan utökas funktionsmässigt av utvecklare och det är dessutom inte lika kontrollerande för hur vissa grafikanrop får göras.

När de båda lågnivågränssnitten Vulkan och DirectX 12 jämförs ska de likna varandra mycket då de båda har rötter i det arbete AMD gjorde med Mantle-gränssnittet. Båda gränssnitten flyttar ansvaret för optimeringar från grafikdrivrutinerna till utvecklaren, och prestanda förväntas därför vara likartad mellan de två framöver.

DirectX 12 and Vulkan are conceptually very similar and both clearly inherited a lot from AMD’s Mantle API efforts. The low level nature of those APIs moves a lot of the optimization responsibility from the driver to the application developer, so we don’t expect big differences in speed between the two APIs in the future.

En stor anledning till valet av Vulkan istället för DirectX 12 anges vara att Id Software kan stöda andra plattformar som Windows 7 och Windows 8. Båda dessa system har fortfarande en stor användarbas och genom att välja Vulkan behöver företaget inte exkludera denna målgrupp.

Vulkan har dessutom ett gränssnitt för utökningar som gör det möjligt att optimera specifikt för hårdvara från AMD, Nvidia, Intel med flera. Dessa positiva ord innebär sannolikt att fler OpenGL/Vulkan-baserade spel är att vänta från Id Software och Bethesda Softworks framöver.

Kommentarer till artikeln

72 debattinlägg

Skicka en rättelse
12

Test: Corsair Crystal 570X RGB

Corsair storsatsar på konceptet härdat glas och flerfärgsbelysning med sitt nya chassi Crystal 570X RGB. Modellen tar idag plats i SweClockers testlabb för en rejäl videogenomgång. Läs mer

27

SSD-priser väntas fortsätta stiga på grund av minnesbrist

På grund av komponentbrist och ökad efterfrågan väntas priserna på SSD-enheter öka, vissa med så mycket som 20 procent. Bristen tros hålla i sig ända till slutet av nästa år. Läs mer

47

Amazon lanserar Snowmobile – tjänst för att flytta stora mängder data via långtradare

Amazons nya tjänst gör det möjligt för företag att flytta upp till 100 PB data åt gången till deras molntjänster, vilket görs genom att den fraktas i 14 meter långa långtradare. Läs mer

Trådlösa hörlurar från Bose till specialpris i Geeks Julkalender

  • idag 12:10

I dagens lucka är det nedsatt pris på Bose trådlösa och brusreducerande hörlurar som gäller, och dessutom med chans att vinna dem i tävlingen. Läs mer

10

Gött häng med Geeks Gaming på Kappa Bar

Det vankas stream i annorlunda tappning med Geeks Gaming. På lördag besöker gänget e-sportbaren Kappa Bar i Göteborg, och givetvis blir det en helkväll med direktsändning på Twitch. Läs mer

35

Mass Effect: Andromeda visar grafikmuskler

Nästa år väntar ett nytt äventyr i Mass Effect-universumet där Andromedagalaxen står som spelplan. Nu visar Bioware och EA för första gången ett videoklipp från själva spelet. Läs mer

24

Test: Mionix Naos Quantified Gaming

Efter lång utvecklingstid har Mionix äntligen rullat ut sitt Kickstarter-projekt Naos QG – Quantified Gaming. Häng med till testlabbet för en ordentlig genomgång. Läs mer

60

Rösta fram bästa MSI-orienterade bygget i Webhallens tävling

Efter hård gallring av hundratals bidrag har juryn kommit fram till tre finalbyggen. Nu är det upp till SweClockers medlemmar att avgöra vilket som ska byggas ihop och säljas av Webhallen! Läs mer

50

Nokia återvänder till mobilmarknaden 2017

Varumärket Nokia har länge varit frånvarande från mobilmarknaden, men återvänder nästa år under ett licensavtal med finska HMD Global. Läs mer

21

Över en miljon Android-enheter infekterade med skadlig kod

Den senaste mjukvaruattacken mot Android-enheter heter Gooligan, som genom skadlig kod i applikationer stjäl e-mailkonton och annan känslig information. Läs mer

Bärbar speldator från MSI till specialpris i Geeks Julkalender

  • igår 12:00

Det blir en bärbar speldator från MSI med Geforce GTX 1060 till specialpris i första luckan, men också en tävling för kramgoa gamers på språng. Läs mer

4

Nvidia Geforce GTX 1050 för bärbara datorer lanseras på CES 2017

Det blir bärbara speldatorer runt 10 000-kronorsstrecket i samband med CES 2017, som markerar startskottet för den mobila varianten av Geforce GTX 1050. Läs mer