16 ms·
Use OpenGL or Vulkan if you want. Modern (AZDO) GL and Vulkan wouldn't exist if Direct3D 9 & 10 hadn't dragged the state of the art forward by actually having r
by kevingadd 9y ago
Use OpenGL or Vulkan if you want. Modern (AZDO) GL and Vulkan wouldn't exist if Direct3D 9 & 10 hadn't dragged the state of the art forward by actually having reasonable APIs and well-specified behaviors.
Direct3D has had world-class debugging tools and a reference renderer for years, meanwhile when I'm trying to ship OpenGL games the shader compiler doesn't even work the same across multiple PCs. (Vulkan fixes this stuff, yay!)
It sucks that DX is proprietary but the proprietary nature of it means that it can achieve things that are only possible with full integration - just like Metal on iOS and OS X.
- pjmlp 9y agoAnd PS2 SPUs, PS3 libGNM, libGCNM and Nintendo GX, GX2, NVN. Apple saved OpenGL from being irrelevant thanks to NeXTSTEP and their OpenGL ES push on iOS, because they needed to attract devs, now with the commoditizationof middleware among AAA studios that is no longer a relevant. And it remains to be seen if Vulkan will ever get any adoption beyond Linux and flagship Android phones.