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
4

Halvtid i testlabbet 2018 – första halvårets tester samlade

Det råder semestertider i Sverige, där bad och snudd på tropiskt klimat ser ut att stå på agendan sommaren 2018. I lugnet passar SweClockers på att sammanfatta det gångna halvårets tester. Läs mer

Forumet: Alla avdelningar om spel

Semester innebär förhoppningsvis gott om tid för spelande, och här finns mycket att tillgå på SweClockers. I forumdelen för spel kan du diskutera det senaste äventyret, eller styra upp en spelsession online med andra medlemmar! Läs mer

58

EU bötfäller Google för konkurrensbrott – rekordnota på 44 miljarder

Trots fjolårets rekordböter på 23,5 miljarder kronor är inte stridsyxan mellan Google och EU begraven. Nu döms Google till ytterligare 44 miljarder kronor i böter. Läs mer

24

No Man's Sky Next får trailer – flerspelarläget släpps skarpt 24 juli

Inom kort lanseras No Man's Sky Next, som lovar att ta spelet närmare vad som utlovades vid släpp. På menyn står ny grafik, ett flerspelarläge och möjligheten att styra armador. Läs mer

22

Galleriet: Mahogany Desk färdigställt – dator inbyggd i skräddarsytt skrivbord

Med åländsk björk och en vision om ett rejält datorbord skred medlemmen Khezan till verket. Resultatet efter fyra år blev ett gediget datorchassi/skrivbord, och nu finns det stiliga bygget att beskåda i galleriet! Läs mer

6

SweClockers bjuder in till Discord – spela med oss i sommarvärmen!

Under sommarledigheten har många förhoppningsvis gott om tid för att diskutera datorhårdvara och beta av spellistan. Hoppa då in i vår Discord för en komplett upplevelse! Läs mer

I samarbete med Asus
36

Asus frågar SweClockers – svara och vinn lyxiga gamingprylar

Vad tycker SweClockers läsare om gamingprylar? Asus ställer frågor och lockar med påkostade tävlingsvinster för den som svarar bäst. Läs mer

15

Samsung konstruerar den första funktionella LPDDR5-kretsen

Högre densitet, lägre strömförbrukning och snabbare hastigheter är att vänta vid skiftet till DDR5-minnen. Nu färdigställer Samsung den första strömsnåla LPDDR5-kretsen. Läs mer

212

Forumet: GlassClockers diskuterar de bästa glassarna i sommarvärmen

Solsting och termometer norr om 30°C innebär förhoppningsvis glass i stora lass! I forumet pågår livliga diskussioner om sommarens bästa glass, in och posta bilder på din favorit! Läs mer

Forumdel: Modifikationer och egna konstruktioner

Många på SweClockers kan sätta ihop komponenter, men vissa tar det steget längre och börjar skräddarsy egna lösningar. Är du sugen på att börja och vill ha hjälp eller inspiration? Spana då in vår forumdel för moddning! Läs mer

90

AMD:s drivrutiner mest stabila enligt rapport

Bolaget QA Consultants har genomfört stabilitetstester på grafikkort från Nvidia och AMD, där deras slutsats är att det sistnämnda har de mest stabila drivrutinerna. Läs mer

9

Forumet: Rösta fram Månadens Galleri för juli 2018

Det är återigen dags för Månadens Galleri, där medlemmarna får rösta om några av de flådigaste gallerierna. Vad sägs om ett hemmasnickrat tangentbord, eller en dator inspirerad av läderläppen? Läs mer