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
5

Inför Black Friday – SweClockers guide till TV-utbudet 2018

Greppa skillnaden mellan OLED och LCD och hur tillverkarna betecknar sina modeller. SweClockers kartlägger marknadens TV-modeller inför reasäsongen 2018. Läs mer

5

Finalister vidare till Dreamhack Winter 2018 för Casemod Championship

Sju proffsmoddare av rang går vidare till finalen i Casemod Championship, som äger rum den 2 december under Dreamhack Winter 2018 på Main Stage. Läs mer

64

Test: XFX Radeon RX 590 Fatboy – Polaris på 12 nanometer

AMD laddar om i mellanklassen genom uppdaterade grafikprocessorn Radeon RX 590. På menyn finns bland annat förfinad tillverkning och uppskruvade klockfrekvenser. Läs mer

63

Ubisoft: "Lootlådor är inget dåligt – så länge de görs på rätt sätt"

Lootlådor och mikrotransaktioner har återigen hamnat på tapeten, men enligt Ubisoft kan de vara något positivt om de görs på rätt sätt. Läs mer

47

Intel fortsätter skala ned leveranser av processorer till datortillverkare

På grund av kapacitetsproblem på 14 nanometer uppges Intel fortsätta minska leveranser av processorer till tillverkare av färdigbyggda system, och problemen väntas fortsätta under 2019. Läs mer

213

Battlefield V multiplayer med ray tracing – redaktionens första intryck

Med den efterlängtade uppdateringen som aktiverar DirectX Raytracing i Battlefield V på plats passar redaktionen på att dela med sig av både första intryck och en omgång prestandasiffror. Läs mer

307

Riksdagen röstar igenom förslag om att ersätta TV-avgiften med skatt

Frågan om slopande av TV-avgiften har nu tagits upp i riksdagen, vilka röstat igenom förslaget. Detta innebär att avgiften ersätts med en skatt från och med 1 januari 2019. Läs mer

I samarbete med Komplett
7

Intervju: Johan "C4B12" Nyman bygger små datorer till Dreamhack

En liten dator kan vara minst lika intressant som en stor. Vi fångade datormoddaren och forumprofilen Johan Nyman för en pratstund om Dreamhack och byggandet av små datorer. Läs mer

57

Command & Conquer: Tiberian Dawn och Red Alert blir nyutgåvor

När det är dags för remaster av Command & Conquer sparar inte Electronic Arts på krutet. Först ut är två tunga klassiker som garanterat får nostalginerverna att rycka hos många. Läs mer

124

Test: Battlefield V multiplayer i DirectX 11 och DirectX 12

Battlefield V är här, och SweClockers har kämpat runt på slagfältet med tio olika grafikkort. Häng med för att se vad som krävs under huven! Läs mer

5

MSI Geforce RTX 2070 Aero ITX hittar ut på webben – Geforce RTX 2070 i krympt format

Under förra året släppte MSI flera modeller ur Geforce GTX 1000-serien i Mini ITX-format, och nu hittar ett Geforce RTX 2070 i samma utförande ut på webben. Läs mer