4 ms·
The longest answer there is from 2013. What is the status of the same comparison (Direct3D vs OpenGL) right now? For a feature game with high-end graphics and 6
by diegoperini 9y ago
The longest answer there is from 2013. What is the status of the same comparison (Direct3D vs OpenGL) right now? For a feature game with high-end graphics and 60 fps performance on high resolution, which one is more feature rich right now? Are there things one can do and the other cannot? For the things they can both do, are there any catches?
- goalieca 9y agoIs vulkan going to take over? It would be nice to have a common low-level API across all platforms (mobile,console,pc). I just wish Apple would support it and deprecate metal (with continued support for next 5 years).
- vectorEQ 9y agoi dont think vulkan will take over, but implementations of this API might. Vulkan is a bit to broad and complicated for direct replacement of DirectX, but i think once people develop some wrappers / libraries against it it will be immensly powerfull and easy to use (like directX has been). Projects like GLFW have already integrated it, and i'd like to see that be developed further to assist game developers in easily hooking into vulkan. Vulkan is very different from the others, and it requires a bit more in-depth knowledge to use than gl and directX as you are more directly managing resources, which was taken care for you in much cases in gl and directX. Another avenue which will make vulkan powerful is that it's incoprorated already into a lot of popular engines, which makes it atleast easy to use for users of these engines. (unreal, unity etc.)
- frik 9y agoAt first there was the AMD Mantel API and the game engine devs of EA Dice (Frostbite), from their experience Vulcan and the slightly different DirectX12 branched off. At the moment it seems Vulcan has more support than DirectX12. (OpenGL and DirectX up to v11 were older higher level APIs.) https://en.wikipedia.org/wiki/Mantle_(API) https://en.wikipedia.org/wiki/Mantle_(API)
- lj3 9y ago> It would be nice to have a common low-level API across all platforms (mobile,console,pc). I keep wishing the GPU makers would just expose an ISA, like CPUs do, instead of having to rely on flaky driver support.