Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

If somebody could give a lengthy and in-depth explanation (or a link to an article) as to why OpenGL never took off, but instead Direct3D/DirectX became dominant in the gaming sector it'd be much appreciated.

What happened? Why can't OpenGL get the crown now? I mean before Direct3D/DirectX and OpenGL established themselves Glide and Voodoo GPUs were THE GPU to have if one wanted 3D.

share|improve this question

closed as not constructive by ChrisF, Dave M, ultrasawblade, slhck, RedGrittyBrick May 12 '12 at 21:31

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

2  
Two words: Microsoft Monopoly –  ultrasawblade May 12 '12 at 21:10

1 Answer 1

up vote 3 down vote accepted

Actually some sort of OpenGL prevails on the Macs, and Open GL prevails on Linux. So for the games on these OSs, OpenGL is quite the king.

PS3 games use an OpenGL breed. XBox uses DirectX.

DirectX is proprietary of Microsoft, and Microsoft invested big time to push video card companies and game development companies to focus more on DirectX. The whole DirectX framework, the tools, the documentation, the operating system, all were made so developers would find it easier to develop for this platform. Also don't forget the aggressive marketing (on all the video cards you only hear about DirectX on the front cover, even though all have OpenGL instructions; all the games present their DirectX features, even though some engines work with OpenGL as well).

DirectX 10 new features were already implemented on OpenGL, so we can't say DirectX has some kind of cool stuff that OpenGL doesn't have.

So, in one phrase, all is due to the fact that most users have computers with Windows, and Windows is MS, and DirectX is MS.

Later edit: I have to come back to my answer, because I found a cool story on DirectX vs OpenGL. It seems like not that just Microsoft put a lot of effort into DirectX R&D, but also OpenGL Board and Graphic Cards manufacturers didn't do much to help OpenGL take off. More here: http://programmers.stackexchange.com/a/88055

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.