2 ms·
You're asserting that DirectX was developed as a competing API to OpenGL and a lock-in mechanism to hinder competition which is a ridiculous assertion that comp
by cptskippy 11y ago
You're asserting that DirectX was developed as a competing API to OpenGL and a lock-in mechanism to hinder competition which is a ridiculous assertion that completely ignores history.
OpenGL started development in 1991 by Silicon Graphics and it's primary focus was on CAD/CAM utilizing expensive hardware accelerators. It was initially only available on IRIX and was never intended for video games. It was not open and the Architectural Review Board that maintained the API was controlled by Silicon Graphics.
Direct3D was developed by a company called RenderMorphics starting in 1992 and was bought by Microsoft in 1994. Direct3D was added to the DirectX suite in 1996 specifically for video game acceleration. At the time Microsoft was shipping their own OpenGL Drivers and would continue to do so until Windows 2000 was released.
Microsoft and Silicon Graphics actually attempted to unify the two APIs under Project Fahrenheit in 1997. Project Fahrenheit consisted of low, medium and high end drivers with Microsoft providing the low-end and Silicon Graphics providing the mid and high end portions. Microsoft abandoned the effort in 1999 because DirectX adoption had taken off and they were focusing resources on the original Xbox console. Silicon Graphics was in financial trouble at the point and it no longer made sense to pursue a project heavily reliant on them.
Silicon Graphics trouble's were reflected in the stagnation of OpenGL development with only incremental releases up to version 1.5 in 2003. SGI would eventually go under and the API would get turned over the Khronos in 2005 but it wasn't until 3DLABS got involved that anything happened and it wasn't until 2007 that OpenGL 2.0 was released. At the point the Xbox 360 has been out for 2 years and Microsoft was heavily invested in DirectX.