Vulkan versus DirectX 12: welke moet u kiezen?

Vulkan versus DirectX 12: welke moet u kiezen?
Hannah Stryker / How-To Geek
Het gebruik van Vulkan kan voor veel games resulteren in een merkbaar hogere framesnelheid, maar DirectX 12 biedt meestal een stabielere ervaring. Je moet beide testen en degene kiezen die het beste werkt voor het spel dat je wilt spelen.

Met meer pc-games dan ooit kunnen spelers kiezen tussen DirectX 12 en Vulkan. Maar het is niet altijd duidelijk wat het verschil is, noch welke de beste game-ervaring zal bieden. De antwoorden zijn niet helemaal eenvoudig, maar we zullen u vertellen wat u moet weten.

Wat zijn Vulkan en DirectX?

Vulkan en DirectX zijn API’s (Application Programming Interfaces) en bieden twee verschillende oplossingen voor hetzelfde probleem: ervoor zorgen dat software, zoals een videogame, op de meest efficiënte manier kan communiceren met uw pc-hardware, en vice versa.

SCUM-game met Vulkan API

Vulkan is een speciale grafische API, terwijl DirectX een verzameling API’s is met een grafische API (Direct3D). Ze hebben allebei gestandaardiseerde tools, waardoor het veel gemakkelijker wordt om software te ontwikkelen die werkt met de grote verscheidenheid aan grafische kaarten en andere hardware die erin zit onze computers. Zonder dit soort standaardisatie zouden softwareontwikkelaars individuele stuurprogramma’s moeten leveren voor elke mogelijke GPU- en hardwareconfiguratie.

DirectX is ontwikkeld door Microsoft en heette oorspronkelijk de Windows Games SDK (Software Development Kit) toen het in 1995 werd uitgebracht. Het is sindsdien opgenomen in het besturingssysteem. De eerste game die DirectX gebruikte, was Doom 95 van iD Software, gepubliceerd in 1996.

Vulkan is ontwikkeld door de Khronos Group, een consortium van meer dan 150 bedrijven die verantwoordelijk zijn voor OpenGL, WebGL, Anari en verschillende andere API’s. Het was oorspronkelijk gebaseerd op een API genaamd Mantle, ontwikkeld en vervolgens verlaten door AMD. Vulkan wordt beschouwd als de opvolger van OpenGL, een grafische API die al sinds 1992 bestaat.

Is Vulkan sneller dan DirectX?

Vulkan is een API met weinig overhead en vereist mogelijk minder systeembronnen, zoals CPU-berekening, geheugen en bandbreedte, dan DirectX. Dit maakt het een potentieel betere optie dan DirectX 12 op computers met lagere specificaties. Of in ieder geval computers met een minder capabele CPU.

De meeste benchmarktests gaven Vulkan een lichte voorsprong op framesnelheden, maar met frequentere FPS-fluctuaties. Zoals je kunt zien in de Red Dead Redemption 2 vergelijkingsvideo hieronder, de framesnelheid voor DX 12 is iets lager maar iets stabieler.

Visueel zou je weinig verschil moeten zien tussen een game die draait op Vulkan en DirectX 12. Als identieke in-game grafische instellingen worden toegepast, zal een game als Red Dead Redemption 2 ziet er hetzelfde uit met Vulkan als met DirectX.

Vulkan heeft een voordeel in compatibiliteit

Het belangrijkste verschil tussen Vulkan en DirectX ligt op het gebied van platformonafhankelijke compatibiliteit. DirectX is alleen ontwikkeld voor Windows en Windows. Dat betekent dat een game die is ontwikkeld voor het Microsoft-besturingssysteem moet worden overgezet naar een andere API voordat deze kan worden vrijgegeven voor bijvoorbeeld gameconsoles.

Vulkan is een platformonafhankelijke API, compatibel met Linux, Android, Nintendo, MacOS en vele andere besturingssystemen. Dit maakt het voor ontwikkelaars sneller en gemakkelijker om een ​​game voor meerdere platforms te maken, zonder deze voor elk platform volledig te hoeven herschrijven.

Op de lange termijn zou dit een winnende factor kunnen zijn voor Vulkan. Naarmate gamen steeds verder weggaat van de meer traditionele pc’s of consoles naar mobiel en cloudgebaseerd gamen, zou de focus op Vulkan veel aantrekkelijker kunnen worden voor ontwikkelaars.

Vulkan versus DX 12: wat is het beste?

Veel moderne games en applicaties kunnen DirectX 12 of Vulkan gebruiken. U krijgt de keuze tussen deze aangeboden voordat de software wordt geladen. Welke het beste is, hangt af van verschillende factoren, waaronder je pc-hardware, het type game en of je meer gewicht toekent aan visuele effecten of een hoge framesnelheid.

kiezen tussen API's in Steam

Het hangt ook af van hoe goed de game-ontwikkelaar elke API begrijpt en heeft geïmplementeerd. DirectX 12 is moeilijker om games voor te ontwikkelen, maar de API bestaat al langer dan Vulkan en is misschien bekender bij de ontwikkelaars.

Op papier lijkt DirectX 12 (en DX 12 Ultimate) de betere API voor CPU- en GPU-intensieve games. En als je computer een spel soepel kan draaien in DX 12, is er geen reden om het niet te gebruiken. Maar het is altijd logisch om je games te testen met verschillende API’s als je de optie krijgt. Misschien vindt u dat Vulkan voor sommigen beter werkt, terwijl DirectX beter is voor anderen.

Veel Gestelde Vragen

Wat is een grafische API?

Een API (Application Programming Interface) is software waarmee twee programma’s efficiënt met elkaar kunnen communiceren. Grafische API’s worden gebruikt om software zoals games of 3D-renderingtools volledige toegang te geven tot de mogelijkheden van de GPU.

Wat is Vulkan 1.3?

Vulkan 1.3 is op het moment van schrijven de nieuwste stabiele versie van de API. Het werd uitgebracht in januari 2022 en kwam met verschillende verbeteringen ten opzichte van versie 1.2, waaronder ondersteuning voor Raytracing.

Is Vulkan voor AMD of NVIDIA?

Vulkan kan worden gebruikt met zowel AMD- als NVIDIA-grafische kaarten. Het is echter afgeleid van een oudere AMD API genaamd Mantle, dus het is niet ongebruikelijk dat Vulkan iets beter werkt met AMD GPU’s dan met NVIDIA-kaarten.

Moet ik Vulkan of DX12 gebruiken in RDR2?

Red Dead Redemption 2 werkt goed met DX12, maar het is aangetoond dat Vulkan een betere gunslinging-ervaring biedt. Afhankelijk van de hardware die u gebruikt, kan Vulkan de FPS-snelheden met 10% of meer verbeteren zonder verlies van visuele kwaliteit.

Nieuwste artikelen

Gerelateerde artikelen