'

iD Software explains why they chose OpenGL/Vulkan over DirectX11/12

iD Software explains why they chose OpenGL/Vulkan over DirectX11/12

iD Software explains why they chose OpenGL/Vulkan over DirectX11/12

iD Software explains why they chose OpenGL/Vulkan over DirectX11/12

 

iD Software has explained why they chose to support OpenGL and Vulkan rather than DirectX11 and DirectX 12 with DOOM, explaining that while DirectX 11 has a lot more driver optimisation from both AMD and Nvidia over OpenGL, that OpenGL offers a broader range of tools and extensions that make it a lot less restrictive on developers. 

One of the other key aspects of OpenGL is that it is an API that is not controlled by Microsoft, allowing Linux and MacOS versions of the game to be possible. Below is a quote from iD software's Axel Gneiting. 

 

  Overall we had very little issues developing DOOM with OpenGL. DirectX 11 might have an advantage when it comes to optimizations on driver side, as more effort was put into that over the years by the IVHs compared to OpenGL.

Also admittedly, there is a broader range of tools that work with DirectX than OpenGL at this point in time. On the other hand, OpenGL has a bigger feature set through extensions and it is less restrictive in terms of certain GPU operations.

  iD Software explains why they chose OpenGL/Vulkan over DirectX11/12  

Moving forward to the modern graphical APIs, Vulkan and DirectX 12, Bethesda does state that both APIs operate in a very similar way and "inherited a lot from AMD's Mantle API efforts" making both APIs fairly similar to work with.  

Unlike DirectX 12 Vulkan is not locked to Windows 10, allowing Vulkan supported games to run on older/popular operating systems like Windows 7 and Windows 8.1 as well as on Linux and MacOS. Again like OpenGL Vulkan supports an extension mechanism which allows Bethesda to work closely with AMD, Nvidia and Intel in order to offer specific hardware optimisations for their games, allowing them to gain a lot of performance by communicating and working with hardware vendors.

 

    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.

On the tools side there is very good Vulkan support in RenderDoc now, which covers most of our debugging needs. We choose Vulkan, because it allows us to support Windows 7 and 8, which still have significant market share and would be excluded with DirectX 12.

On top of that Vulkan has an extension mechanism that allows us to work very closely with AMD, NVIDIA and Intel to do very specific optimisations for each hardware.

 

While right now more games support DirectX 12 it is clear that the Vulkan API offers some unique benefits, especially for those who game on Linux or have avoided the upgrade to Windows 10.

 

You can join the discussion on iD Software choosing Vulkan over DirectX 12 on the OC3D Forums.

 

«Prev 1 Next»

Most Recent Comments

20-07-2016, 13:38:35

NeverBackDown
I don't blame them, Vulkan can appeal to more than just W10 users. Means they get more money! And with only one other title using Vulkan(Talos 2 iirc), they can still hype it up for marketing. Smart business moves by them. Wonder if Vulkan will become the norm for them in the future over DX12Quote

20-07-2016, 14:49:09

Daiyus
It'd be great if Bethesda pushed for Vulkan support from all their studios. While I'm a Windows user it'd be great to see big titles like Fallout, The Elder Scrolls and Dishonoured alongside DOOM becoming leaders of open source gaming on whatever platform you like.Quote

21-07-2016, 11:02:10

The Zealot
Quote:
Originally Posted by Daiyus View Post
It'd be great if Bethesda pushed for Vulkan support from all their studios. While I'm a Windows user it'd be great to see big titles like Fallout, The Elder Scrolls and Dishonoured alongside DOOM becoming leaders of open source gaming on whatever platform you like.
I wholly agree with you Daiyus. I'm a big Fallout and Dishonored fan, and that would bring a really big boost in performance to my Fury. I installed a Fallout 4 mod for better storms and while it looks great, it can bring my FPS to its knees. And I blame my 1090T for that. Vulkan would definitely help with the workload becoming well balanced between GPUs and CPUs.Quote

21-07-2016, 11:08:03

SeekaX
Quote:
Originally Posted by Daiyus View Post
It'd be great if Bethesda pushed for Vulkan support from all their studios. While I'm a Windows user it'd be great to see big titles like Fallout, The Elder Scrolls and Dishonoured alongside DOOM becoming leaders of open source gaming on whatever platform you like.
Them using Vulkan doesn't mean they are pushing for open source, that's never going to happen. This isn't about making the game available for Linux users either, the amount of people who aren't willing to run dual boot is too small for a port to be viable, this is mainly about getting the Win7 crowd.Quote

21-07-2016, 17:21:58

AlienALX
Quote:
Originally Posted by The Zealot View Post
I wholly agree with you Daiyus. I'm a big Fallout and Dishonored fan, and that would bring a really big boost in performance to my Fury. I installed a Fallout 4 mod for better storms and while it looks great, it can bring my FPS to its knees. And I blame my 1090T for that. Vulkan would definitely help with the workload becoming well balanced between GPUs and CPUs.
Fallout 4 was an Nvidia title, so you've got more chance of being tossed off by the pope than getting Vulkan support in that.Quote
Reply
x

Register for the OC3D Newsletter

Subscribing to the OC3D newsletter will keep you up-to-date on the latest technology reviews, competitions and goings-on at Overclock3D. We won't share your email address with ANYONE, and we will only email you with updates on site news, reviews, and competitions and you can unsubscribe easily at any time.

Simply enter your name and email address into the box below and be sure to click on the links in the confirmation emails that will arrive in your e-mail shortly after to complete the registration.

If you run into any problems, just drop us a message on the forums.