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
27

Microsoft bekräftar spelläge i Windows 10 Creators Update

Uppgifterna om ett spelläge i Windows 10 bekräftas nu av Microsoft i ett nytt blogginlägg. Funktionen lanseras i och med Creators Update och ska fungera med samtliga speltitlar. Läs mer

62

Windows 10-uppdatering introducerar problem för användare med flera skärmar

Under förra veckan släppte Microsoft en mindre uppdatering för Windows 10, vilken skapat problem för användare som spelar med flera skärmar via Nvidia Surround eller AMD Eyefinity. Läs mer

14

Analysfirman IDC förutspår stabilisering på PC-marknaden framöver

Trots en fortsatt minskad försäljning på datormarknaden överlag spås den nu stabiliseras, med ökad försäljning för både Dell, HP och Lenovo det senaste året. Läs mer

88

Nintendo Switch lanseras utan spelbundlar

I början av mars anländer spelkonsolen Nintendo Switch och inledningsvis släpps den helt utan några spelbundlar, något som motiveras med att speljätten vill hålla ned priset. Läs mer

69

Philips BDM4037UW är välvd 40-tumsskärm för skrivbordet

Skärmmakaren Philips lanserar sin tredje generations skärm i 40-tumsklassen, som förutom att bli en välvd historia går tillbaka till att använda VA-panel. Läs mer

27

Tre medlemmar vinner kaffe från Lindvalls

Lindvalls ringar in det nya året med att belöna tre medlemmar med varsin årsförbrukning kaffe, som de kan avnjuta för att uppnå sina perfekta kaffestunder. Läs mer

48

Razers stulna prototyp Project Valerie dyker upp för försäljning

Den försvunna prototypdatorn Project Valerie hittar ut på kinesiska webbplatsen Taobao, där den lagts upp för försäljning för omkring 200 000 svenska kronor. Läs mer

54

Nintendo bekräftar 6,2-tumsskärm och 32 GB lagringsminne för Switch

I samband med avslöjandet av släppdatum och pris för Switch går Nintendo ut med ytterligare hårdvarudetaljer, bland annat att batteritiden i nästa Zelda endast räcker omkring tre timmar. Läs mer

121

Nintendo Switch lanseras den 3 mars – kostar strax över 3 000 kronor

Under en direktsänd tillställning avslöjar Nintendo fler detaljer om spelkonsolen Switch, som släpps tidigt i mars och där över 80 speltitlar är under utveckling. Läs mer

122

Valve-anställd: "Half-Life 3 kommer aldrig att släppas"

Enligt en anonym anställd på Valve kommer fansen aldrig få se en tredje del i spelserien Half-Life, något som bland annat beror på hur företaget arbetar med spelutveckling. Läs mer

68

Cooler Master tillkännager nätaggregat för 11 000 kronor

Masterwatt Maker MIJ är ett nätaggregat från Cooler Master av det mer exklusiva slaget, med endast japanska komponenter, 80 Plus Titanium samt en prislapp på 11 000 kronor. Läs mer

36

HTC tillkännager U Ultra – smart telefon med dubbla skärmar

De två kommande mobiltelefonerna från HTC får namnen U Ultra och U Play, där den förstnämnda utrustas med en extra skärm på enhetens framsida. Läs mer