Jump to content

Directx 12 vs Vulkan

Go to solution Solved by Motifator,

I'm not sure of what the above article is saying, as the site doesn't load for me. I'm reading on the link, it says slightly behind Vulkan. It really comes down on the application, however today I'd prefer DX12 to Vulkan. There are far better works that will be done using DX12 on Unreal Engine 5, Vulkan will be shadowed by them (it already is being).

However, one advantage of Vulkan was, higher performance. You lose some of the pretty bits that are there with DX12, while rendering in supposedly higher performance. AMD cards especially used to excel at Vulkan.

DirectX is developed by Microsoft. Vulkan is derived from AMD's mantle API and is not closed source. The only real difference between the two is that I've heard them both described as "low level" APIs, able to better leverage parallel compute resources than their predecessors.

I WILL find your ITX build thread, and I WILL recommend the SIlverstone Sugo SG13B

 

Primary PC:

i7 8086k - EVGA Z370 Classified K - G.Skill Trident Z RGB - WD SN750 - Jedi Order Titan Xp - Hyper 212 Black (with RGB Riing flair) - EVGA G3 650W - dual booting Windows 11 and Fedora Linux - Black and green theme, Razer brainwashed me.

Draws 400 watts under max load, for reference.

 

PSU tier list

How many watts do I need?

PSU misconceptions, protections explainedgroup reg is bad

Link to comment
https://linustechtips.com/topic/1444455-directx-12-vs-vulkan/#findComment-15489002
Share on other sites

Link to post
Share on other sites

3 minutes ago, SircarrotII said:

What is the difference between Directx 12and Vulkan?

They are different APIs.

https://hwrig.com/vulkan-vs-dx12-which-is-best-suited-for-you/#:~:text=According to the previous benchmark,it slightly behind the Vulkan.

Pax vobiscum

Link to comment
https://linustechtips.com/topic/1444455-directx-12-vs-vulkan/#findComment-15489003
Share on other sites

Link to post
Share on other sites

I'm not sure of what the above article is saying, as the site doesn't load for me. I'm reading on the link, it says slightly behind Vulkan. It really comes down on the application, however today I'd prefer DX12 to Vulkan. There are far better works that will be done using DX12 on Unreal Engine 5, Vulkan will be shadowed by them (it already is being).

However, one advantage of Vulkan was, higher performance. You lose some of the pretty bits that are there with DX12, while rendering in supposedly higher performance. AMD cards especially used to excel at Vulkan.

Link to comment
https://linustechtips.com/topic/1444455-directx-12-vs-vulkan/#findComment-15489018
Share on other sites

Link to post
Share on other sites

13 minutes ago, SircarrotII said:

What is the difference between Directx 12and Vulkan?

Aside from what others have mentioned, DirectX is a whole suite of APIs (Direct3D, DirectSound, DirectMusic, ...) that does much more than just 3D graphics, while Vulkan is focused on graphics.

 

Other than that, they are different APIs that can be used to achieve the same thing. DirectX is limited to Microsoft platforms (Windows, Xbox), while Vulkan is also available on other platforms (e.g. Linux)

Remember to either quote or @mention others, so they are notified of your reply

Link to comment
https://linustechtips.com/topic/1444455-directx-12-vs-vulkan/#findComment-15489025
Share on other sites

Link to post
Share on other sites

  • 8 months later...

Anyone looking for a clear choice between these is going to be disappointed.

 

Generally speaking, both APIs are great choices for Windows.

(DX12 is Windows/XBox specific.  Vulkan is supported on more platforms - primarily Windows, Linux, Android....)

 

In 2023, Vulkan seems to have a little bit more documentation, books, and tutorials.  Although Microsoft has decent stuff for DX12.

 

Many games support both and let the user choose.

 

Especially thought it was worth mentioning that Unreal supports both Vulkan and Dx12.  You can select target RHI in project settings.  Nanite and VSM work in both.

 

AMD and Nvidia support both.

 

There are no significant differences in capabilities (which is not a big surprise as they are exposing functionality for the same hardware).  Both APIs are focused in enabling better low level control of resource allocation and management. 

 

 

 

 

Link to comment
https://linustechtips.com/topic/1444455-directx-12-vs-vulkan/#findComment-15860998
Share on other sites

Link to post
Share on other sites

  • 1 year later...

I'd say that DX 7, 8, 9, 11 and  12 is far less likely to have issues/crash than Vulkan; running better doesn't mean much if the API crashes the game. This is one of the reasons I despise Vulkan; for a crash free experience in RDR 2 or Ghost Recon Breakpoint; DX12 and 11, respectively, are the answer.

Link to comment
https://linustechtips.com/topic/1444455-directx-12-vs-vulkan/#findComment-16661250
Share on other sites

Link to post
Share on other sites

Playing RDR2 on my 3080, first time I have used Vulkan and after the second or third time loading up the game I would get a random black screen flickering, however the HUD would remain, sometimes it would be from the moment the game loaded sometimes it would be after a hour or so play, but it would just be a very quick black screen flicker. I tried all sorts of fixes, eventually changed from Vulkan to DX12 and boom, gone, played 8-10hours since the change and not had any other issues since with all settings kept the same and frame rate nearly identical. 

Link to comment
https://linustechtips.com/topic/1444455-directx-12-vs-vulkan/#findComment-16662939
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×