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
0

Microsoft vill snabba upp uppdateringsprocessen för Windows 10

Större uppdateringar av Windows 10 är ofta synonymt med en lång uppdateringsprocess. Nu meddelar Microsoft att utvecklarna arbetar febrilt med att korta ner den processen. Läs mer

10

Google Assistant kommer till Sverige

Avsaknaden av Google Assistant har låst ute svenskar från många av företagets tjänster. Nu avslöjar Google att tjänsten kommer till Sverige inom några månader. Läs mer

14

Testpilot: EVGA Z370 FTW och Z370 Micro ATX

Det har blivit dags att testa moderkort och testpiloten "DavidtheDoom" tittar närmare på två modeller från EVGA, nämligen Z370 FTW och Z370 Micro ATX. Läs mer

261

Tävla och vinn ett Geforce GTX 1080 Ti med bredbandsleverantören Ownit

Under rådande grafikkortsbrist kommer Ownit till undsättning med en ny tävling för SweClockers medlemmar, som får chansen att vinna ett Asus Geforce GTX 1080 Ti ROG Strix Gaming. Läs mer

6

EK Water Blocks släpper vattenblock för Nvidia Titan V

I december släppte Nvidia för första gången arkitekturen Volta för vanliga konsumenter. Nu bistår EK Water Blocks med vattenblock och täckplåtar till grafikkortet. Läs mer

58

Postnord öppnar nytt tullager för importpaket

Postnord aviserar att bolaget nu öppnar ett nytt tullager i Örebro. Detta för att hantera den stora mängd importpaket som kommer omfattas av den nya tullavgiften. Läs mer

84

Quiz: Legendariska buggar och misslyckanden

Ny vecka innebär ny frågesport på SweClockers, som denna gång handlar om välkända buggar och snedsteg genom tiderna. Läs mer

7

SweClockers mobilsajt uppdateras med möjlighet att skapa annonser i marknaden

Teknikavdelningen smider medan järnet är varmt och uppdaterar SweClockers mobilanpassade sajt, där det nu är möjligt att skapa annonser i marknaden samt söka i befintliga sådana. Läs mer

11

Corsair utökar chassifamiljen Obsidian med modellen 500D

Efter en utannonsering på CES är det nu dags för Corsair Obsidian 500D att ta plats i butikshyllorna. På menyn står påkostade materialval och bred kompatibilitet. Läs mer

9

AMD släpper drivrutin för Sea of Thieves

Den 20 mars är det dags för piratspelet Sea of Thieves att hitta ut i butikshyllorna. Inför lanseringen bistår nu AMD med färska drivrutiner. Läs mer

67

Dreamfilm-grundare döms till skadestånd på 4 miljoner kronor

Efter att domen överklagats till hovrätten får nu de fyra personer som drivit piratsajten Dreamfilm ett förhöjt straff. Bland annat döms de till 4 miljoner kronor i skadestånd. Läs mer

33

Test: Seasonic Prime Titanium Fanless 600 W

Total tystnad, skyhög verkningsgrad och imponerande elektrisk prestanda är några av ledorden för Seasonics nya fläktlösa nätaggregat Prime Titanium Fanless, som idag tar plats i testlabbet. Läs mer