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
80

Samsung avtäcker Galaxy S8 och S8+

Samsungs Unpacked-evenemang blir arena för lanseringen av de nya flaggskeppstelefonerna Galaxy S8 och S8+, där båda modellerna har nästintill kantlösa bildskärmar. Läs mer

27

Testpilot: Vertagear Triigger 350 Special Edition

Med en sportigt röd metalliclack och Formel 1-inspirerade paddlar sladdar gamingstolen Vertagear Triigger 350SE in hos testpiloten Joakim "vargeEEEEn" Pekkari för recension. Läs mer

62

Windows 10 Creators Update släpps 11 april

Microsoft har nu bekräftat att årets första stora uppdatering till Windows 10 släpps i april. Bland nyheterna återfinns bland annat en ny version av Paint och spelläget Game Mode. Läs mer

34

FSP lanserar nätaggregatsserien Dagger i formfaktorn SFX

Taiwanesiska FSP ansluter sig till skaran tillverkare att framställa högpresterande nätaggregat för den mindre formfaktorn SFX, där den nya serien Dagger kommer i både 500 och 600 W. Läs mer

14

Razer uppdaterar Blade Pro med Kaby Lake och THX-certifiering

Den bärbara speldatorn Razer Blade Pro lanseras i en ny version, där en av de stora nyheterna är THX-certifiering av ljud och bild. Läs mer

51

Biostar lanserar X370GTN – Mini ITX-moderkort för AMD Ryzen

Efter att ha saknats vid lansering börjar moderkort enligt formfaktorn Mini ITX dyka upp för AMD Ryzen. Först ut blir Biostar med X370GTN som baseras kring styrkretsen X370. Läs mer

19

Planescape: Torment får nyutgåva med uppdaterad grafik

Det klassiska rollspelet Planescape: Torment får en remaster-utgåva senare i år, med stöd för modern hårdvara och 4K-upplösning. Läs mer

51

Test: Benq Zowie XL2540 – Gamingskärm med äkta 240 Hz

Benq tar sikte på e-sporten med Zowie XL2540, en gamingskärm med traditionella 1 920 × 1 080 pixlars upplösning och en TN-panel med genuin 240 Hz-kapacitet. Läs mer

64

Elon Musk startar Neuralink – ska utveckla hjärnimplantat för att interagera med datorer

Det senaste projektet från entreprenören Elon Musk heter Neuralink och ska utveckla teknik för att koppla ihop hjärnan med datorer genom implantat. Läs mer

73

Intel lanserar Optane för konsumenter i form av M.2-baserad cachelagring

De första konsumentprodukterna med Intels minnesteknik 3D Xpoint ser nu dagens ljus i form av två M.2-enheter med låg kapacitet ämnade för cachelagring ihop med mekaniska hårddiskar. Läs mer

72

Microsoft stäms av användare för Windows 10-uppgradering

Ett flertal användare hävdar att uppgraderingen till operativsystemet Windows 10 skadat deras datorer och raderat sparade filer, något som de nu stämmer Microsoft för. Läs mer

15

TSMC inleder massproduktion av Apples systemkrets A11 i april

Inför höstens lansering av nästa generations Iphone förbereder TSMC storskalig produktion av Apples kommande systemkrets A11, där tillverkningen denna gång sker i 10 nanometer. Läs mer