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
35

Joyride bygger retrotung 286:a i galleriet

Det vankas minnen från sent 80-tal i galleriet. Med siktet inställt på att återuppleva barndomen bygger Joyride en riktigt härlig retromaskin Läs mer

62

Mass Effect: Andromeda får systemkrav

Det börjar dra ihop sig för nya äventyr i universumet runt Mass Effect. Nu presenteras systemkraven för PC-versionen av kommande titeln Andromeda. Läs mer

26

ITU presenterar utkast till 5G

International Telecommunication Union presenterar ett utkast för 5G-standarden som väntas bli godkänt i november. Bland annat anges att 5G-celler ska ha latenstid på ynka 1 millisekund. Läs mer

28

Samsung tillkännager Exynos 9 – åttakärnig systemkrets på 10 nanometer

Nästa flaggskeppstelefon från Samsung ska avtäckas inom kort, men redan nu tillkännages den systemkrets som sannolikt kommer användas. Läs mer

48

Priserna på SSD-enheter spås fortsätta stiga under år 2017

Fortsatt komponentbrist bland tillverkare tros leda till fortsatt prisökning framöver, både för SSD-enheter och smarta telefoner men även bärbara datorer. Läs mer

7

Projekt XV i härdat glas vinnare av Månadens Galleri februari 2017

I årets första upplaga av Månadens Galleri intar två veteraner topplaceringarna, medan vinnaren från Casemod Championship på Dreamhack Winter 2016 trillar in på tredje plats. Läs mer

56

AMD Ryzen-leveranser beräknas uppgå till en miljon på lanseringsdagen

Till lanseringsdagen beräknas AMD leverera upp till en miljon processorer ur familjen Ryzen, vilket motsvarar intäkter på hundratals miljoner dollar. Läs mer

21

Allvarlig bugg upptäckt i Cloudflare – miljontals konton i farozonen

En bugg i Cloudflares källkod har lett till att potentiellt miljontals användarkonton läckt ut på webben. Buggen beskrivs som en av de allvarligaste någonsin. Läs mer

53

Ryzen Master hittar ut på bild – överklockningsmjukvara för AMD Ryzen

I och med lanseringen av Ryzen introducerar AMD ny mjukvara för överklockning. Via nya bilder som nu hittat ut på webben bekräftas namnet på denna, samt en hel del inställningar. Läs mer

188

Ny kampanj mot svenska fildelare inleds – tusentals riskerar skadestånd

Den danska advokatbyrån Njord Lawfirm inleder nu ett nytt initiativ för att fånga svenska fildelare, där kravbrev på upp till 3 000 kronor ska skickas ut till misstänkta användare. Läs mer

64

AMD Ryzen 5 släpps i andra kvartalet, Ryzen 3 senare under året

Toppmodellerna i familjen AMD Ryzen är presenterade och lanseras inom kort, men givetvis väntar fler varianter. Nu framkommer det att serierna Ryzen 5 och Ryzen 3 rullas ut senare under året. Läs mer

28

AMD släpper ny drivrutin – upphör med stöd för 32-bitars Windows 8.1

För att snabba upp utvecklingstider och skära ned på kostnader upphör AMD med drivrutiner för Windows 8.1 32-bit. Detta då antalet användare av den versionen är extremt låg. Läs mer