Overclock.net › Forums › Industry News › Software News › [OC3D] iD Software explains why they chose OpenGL/Vulkan over DirectX11/12
New Posts  All Forums:Forum Nav:

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

post #1 of 59
Thread Starter 
Quote:
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.

source - overclock3d.net

vulkan works just like dx12, as easy to work with, and has the added bonus of being crossplatform, works with windows versions all the way down to 7, and allows for more vendor specific optimizations.
strix
(14 items)
 
  
CPUMotherboardGraphicsRAM
Intel i7 8700k Gigabyte Z370 Aorus Gaming 7 XFX Vega 56 Corsair Vegeance LED 16gb ddr4 3000 
Hard DriveHard DriveHard DriveCooling
2x Seagate Ironwolf 4TB 2x 512GB Samsung 850 Pro 1x 512GB Samsung 950 Pro Cooler Master MasterAir Pro 4  
OSMonitorKeyboardPower
Windows 10 Education Asus MG279Q Ducky One TKL RGB Evga Supernova G3 750 
CaseMouse
Cooler Master Haf XB Evo Logitech 403 
  hide details  
Reply
strix
(14 items)
 
  
CPUMotherboardGraphicsRAM
Intel i7 8700k Gigabyte Z370 Aorus Gaming 7 XFX Vega 56 Corsair Vegeance LED 16gb ddr4 3000 
Hard DriveHard DriveHard DriveCooling
2x Seagate Ironwolf 4TB 2x 512GB Samsung 850 Pro 1x 512GB Samsung 950 Pro Cooler Master MasterAir Pro 4  
OSMonitorKeyboardPower
Windows 10 Education Asus MG279Q Ducky One TKL RGB Evga Supernova G3 750 
CaseMouse
Cooler Master Haf XB Evo Logitech 403 
  hide details  
Reply
post #2 of 59
Too bad M$spy won't let fly Vulkan.

And Novido dx12.
post #3 of 59
So why is DX12 only supported by Windows 10 again?
HKinG 3.0
(13 items)
 
  
CPUMotherboardGraphicsGraphics
i7-8700K Z370 Gigabye Aorus Ultra Gaming Gigabyte Aorus GTX 1080 TI Gigabyte Aorus GTX 1080 TI 
RAMHard DriveCoolingOS
16GB DDR4 Kingston Predator Samsung Evo 960 250GB Corsair H100i v2 Windows 10 Pro 
MonitorKeyboardPowerCase
QNIX 2710 Razer Ornata Chroma Corsair HX1000 Thermaltake Core X71 
Mouse
Cougar 700M Gaming Mouse 
  hide details  
Reply
HKinG 3.0
(13 items)
 
  
CPUMotherboardGraphicsGraphics
i7-8700K Z370 Gigabye Aorus Ultra Gaming Gigabyte Aorus GTX 1080 TI Gigabyte Aorus GTX 1080 TI 
RAMHard DriveCoolingOS
16GB DDR4 Kingston Predator Samsung Evo 960 250GB Corsair H100i v2 Windows 10 Pro 
MonitorKeyboardPowerCase
QNIX 2710 Razer Ornata Chroma Corsair HX1000 Thermaltake Core X71 
Mouse
Cougar 700M Gaming Mouse 
  hide details  
Reply
post #4 of 59
Quote:
Originally Posted by Juub View Post

So why is DX12 only supported by Windows 10 again?

Because MS wants people to upgrade
post #5 of 59
Quote:
Originally Posted by EightDee8D View Post

Too bad M$spy won't let fly Vulkan.

And Novido dx12.
At least they want to stop it, but they cant... biggrin.gif I really hope one day vulkan will crash dx.
Dark Repulser
(21 items)
 
  
CPUMotherboardGraphicsRAM
Intel I5 4670K MSI Z87-G55 (MS-7821) Sapphire R9 290X 2xCORSAIR 8GB Vengeance DDR3 1600MHz CL9 CML8GX... 
Hard DriveCoolingCoolingCooling
Samsung SSD 850 Pro 2x alphacool nexxxos xt45 360 Koolance VID-AR290X Water Block 2x Laing DDC-Pumpe 12V DDC-1Plus with aquacover... 
CoolingCoolingCoolingOS
Aquacomputer cuplex kryos PRO Aquacomputer aquaero 6 XT Phobya reservoir Windows 7 HP 
OSMonitorMonitorMonitor
Kubuntu LG IPS277L LG W2486L LG 27MU67-B 
KeyboardPowerCaseMouse
SpeedLink DarkSky black XFX Pro 650W Modular Edition Fractal Design Define S Logitech M705 
Audio
Integrated devices 
  hide details  
Reply
Dark Repulser
(21 items)
 
  
CPUMotherboardGraphicsRAM
Intel I5 4670K MSI Z87-G55 (MS-7821) Sapphire R9 290X 2xCORSAIR 8GB Vengeance DDR3 1600MHz CL9 CML8GX... 
Hard DriveCoolingCoolingCooling
Samsung SSD 850 Pro 2x alphacool nexxxos xt45 360 Koolance VID-AR290X Water Block 2x Laing DDC-Pumpe 12V DDC-1Plus with aquacover... 
CoolingCoolingCoolingOS
Aquacomputer cuplex kryos PRO Aquacomputer aquaero 6 XT Phobya reservoir Windows 7 HP 
OSMonitorMonitorMonitor
Kubuntu LG IPS277L LG W2486L LG 27MU67-B 
KeyboardPowerCaseMouse
SpeedLink DarkSky black XFX Pro 650W Modular Edition Fractal Design Define S Logitech M705 
Audio
Integrated devices 
  hide details  
Reply
post #6 of 59
Quote:
At least they want to stop it, but they cant.
sure they can

only iD will use non-DX for Windows in AAA games, like before
The Green Beast
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i7 3770K @ 4500 Mhz ASRock Z77 Pro3 Gigabyte GTX 1080 G1 Gaming Crucial Ballistix 2x8GB DDR3-1600 
Hard DriveHard DriveHard DriveCooling
SSD Crucial M550 500GB SSD Samsung 850 Evo 1TB HDD Seagate 7200rpm 3TB Cooler Master Hyper 212 EVO; Xilence X5 
OSMonitorKeyboardPower
Windows 10 Pro 64-bit Acer Predator XB271HU 27" IPS Gsync 1440p 165Hz CM Storm QuickFire XT Cherry Red 800W modular 
CaseMouseMouse PadAudio
Fractal Design Define R4 Black Logitech G900 Chaos Spectrum SteelSeries QcK+ 4mm SK Gaming Realtek On-board 
  hide details  
Reply
The Green Beast
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i7 3770K @ 4500 Mhz ASRock Z77 Pro3 Gigabyte GTX 1080 G1 Gaming Crucial Ballistix 2x8GB DDR3-1600 
Hard DriveHard DriveHard DriveCooling
SSD Crucial M550 500GB SSD Samsung 850 Evo 1TB HDD Seagate 7200rpm 3TB Cooler Master Hyper 212 EVO; Xilence X5 
OSMonitorKeyboardPower
Windows 10 Pro 64-bit Acer Predator XB271HU 27" IPS Gsync 1440p 165Hz CM Storm QuickFire XT Cherry Red 800W modular 
CaseMouseMouse PadAudio
Fractal Design Define R4 Black Logitech G900 Chaos Spectrum SteelSeries QcK+ 4mm SK Gaming Realtek On-board 
  hide details  
Reply
post #7 of 59
I find it interesting that they say that Vulcans is similar to DX12 and tools are decent, I heard (and it mentions in the article) that OpenGL lacked the tool array DX11 had.
Hopefully this means more dev's will consider using Vulcan over DX12 as the difficulty curve switching between the two is reduced, it would be great to see more titles supporting all major OS's
Nothing V2
(17 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 2500k @ 4.7GHz Asrock z77 Extreme4 Club3D R9 290 Corsair Vengance 8GB 1600 
Hard DriveHard DriveHard DriveOptical Drive
Corsair 120GB SSD Samsung 1.5TB Samsung 1TB Samsung DVD-RAM 
CoolingOSMonitorMonitor
Thermaltake Frio Window 7 Ultimate Samsung BX2450 LG W2343S 
KeyboardPowerCaseMouse Pad
Razor Blackwidow Corsair TX750W Coolermaster CM690 Gigabyte Ghost 
Audio
Asus Xonar DX 
  hide details  
Reply
Nothing V2
(17 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 2500k @ 4.7GHz Asrock z77 Extreme4 Club3D R9 290 Corsair Vengance 8GB 1600 
Hard DriveHard DriveHard DriveOptical Drive
Corsair 120GB SSD Samsung 1.5TB Samsung 1TB Samsung DVD-RAM 
CoolingOSMonitorMonitor
Thermaltake Frio Window 7 Ultimate Samsung BX2450 LG W2343S 
KeyboardPowerCaseMouse Pad
Razor Blackwidow Corsair TX750W Coolermaster CM690 Gigabyte Ghost 
Audio
Asus Xonar DX 
  hide details  
Reply
post #8 of 59
Quote:
Originally Posted by ChevChelios View Post

sure they can

only iD will use non-DX for Windows in AAA games, like before
Well valve is pushing linux pretty hard and vulkan supports both windows and linux so that should apply some pressure on dev's. Sooner or later vulkan will win because its multiplatform, meaning they write a code once and it can be compiled to a wide variety of devices and operating systems with minimal modification wink.gif .
Dark Repulser
(21 items)
 
  
CPUMotherboardGraphicsRAM
Intel I5 4670K MSI Z87-G55 (MS-7821) Sapphire R9 290X 2xCORSAIR 8GB Vengeance DDR3 1600MHz CL9 CML8GX... 
Hard DriveCoolingCoolingCooling
Samsung SSD 850 Pro 2x alphacool nexxxos xt45 360 Koolance VID-AR290X Water Block 2x Laing DDC-Pumpe 12V DDC-1Plus with aquacover... 
CoolingCoolingCoolingOS
Aquacomputer cuplex kryos PRO Aquacomputer aquaero 6 XT Phobya reservoir Windows 7 HP 
OSMonitorMonitorMonitor
Kubuntu LG IPS277L LG W2486L LG 27MU67-B 
KeyboardPowerCaseMouse
SpeedLink DarkSky black XFX Pro 650W Modular Edition Fractal Design Define S Logitech M705 
Audio
Integrated devices 
  hide details  
Reply
Dark Repulser
(21 items)
 
  
CPUMotherboardGraphicsRAM
Intel I5 4670K MSI Z87-G55 (MS-7821) Sapphire R9 290X 2xCORSAIR 8GB Vengeance DDR3 1600MHz CL9 CML8GX... 
Hard DriveCoolingCoolingCooling
Samsung SSD 850 Pro 2x alphacool nexxxos xt45 360 Koolance VID-AR290X Water Block 2x Laing DDC-Pumpe 12V DDC-1Plus with aquacover... 
CoolingCoolingCoolingOS
Aquacomputer cuplex kryos PRO Aquacomputer aquaero 6 XT Phobya reservoir Windows 7 HP 
OSMonitorMonitorMonitor
Kubuntu LG IPS277L LG W2486L LG 27MU67-B 
KeyboardPowerCaseMouse
SpeedLink DarkSky black XFX Pro 650W Modular Edition Fractal Design Define S Logitech M705 
Audio
Integrated devices 
  hide details  
Reply
post #9 of 59
Quote:
Originally Posted by jagdtigger View Post

Well valve is pushing linux pretty hard and vulkan supports both windows and linux so that should apply some pressure on dev's. Sooner or later vulkan will win because its multiplatform, meaning they write a code once and it can be compiled to a wide variety of devices and operating systems with minimal modification wink.gif .

No , the vast majority of developers will continue to use direct x as that is what they are used to
post #10 of 59
Quote:
Originally Posted by daviejams View Post

No , the vast majority of developers will continue to use direct x as that is what they are used to

This time though, both APIs are very,very similar. Also, one thing that the PC crowd is unaware of is that OGL was hugely popular in mobile space, most games use it. If Vulkan inherits this crowd, it can be used as a springboard to vulkan on the PC. Plenty of "Ifs" but Vulkan right now is much better poised to get PC traction than OGL ever was.
Mastodon Ryzen
(12 items)
 
HP Z220
(8 items)
 
 
CPUMotherboardGraphicsRAM
R7 1800X Asus Crosshair VI Hero Sapphire RX Vega 64 reference Gskill TridentZ 
Hard DriveOptical DriveCoolingOS
Pny SSD 240GB Crucial MX100 CM Nepton 280L Win 10 
MonitorPowerCaseMouse
Acer Predator XG270HU Freesync XFX 750W Pro HAF XM Logitech G502 
CPUMotherboardGraphicsCooling
i7 3770 HP Quadro K2000 HP 
OSPowerCaseMouse
Win 7  HP 400W HP CMT RAT 7 
  hide details  
Reply
Mastodon Ryzen
(12 items)
 
HP Z220
(8 items)
 
 
CPUMotherboardGraphicsRAM
R7 1800X Asus Crosshair VI Hero Sapphire RX Vega 64 reference Gskill TridentZ 
Hard DriveOptical DriveCoolingOS
Pny SSD 240GB Crucial MX100 CM Nepton 280L Win 10 
MonitorPowerCaseMouse
Acer Predator XG270HU Freesync XFX 750W Pro HAF XM Logitech G502 
CPUMotherboardGraphicsCooling
i7 3770 HP Quadro K2000 HP 
OSPowerCaseMouse
Win 7  HP 400W HP CMT RAT 7 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Software News
Overclock.net › Forums › Industry News › Software News › [OC3D] iD Software explains why they chose OpenGL/Vulkan over DirectX11/12