Originally posted by: PingSpike
Originally posted by: Drift3r
Originally posted by: Sureshot324
Scroll to the bottom
If true this looks like the final nail in the coffin for OpenGL gaming. I've very interested in hearing Carmak's explanation for this.
Wait because they develop one title using DX9 that means they have suddenly dropped OpenGL altogether? LoL - What a nice leap by the author. Seeing as they have already developed their Id Tech 5 engine using OpenGL and used some of it's features in Quake Wars I doubt they would just dump it for no good reason. Also if they were really going to be using DirectX exclusively you'd think they would jump on the DX10 bandwagon instead of relegating themselves to Dx9.
PS - NVM....Seeing as DX9 is more then just graphics I see why they choose to just use DX9. The Id Tech 5 engine is an OpenGL based engine and that is known for sure. I think they need DX9 for the input and audio portions of their game. Thus making the game a "DX9" title when it comes to features outside of their Id Tech 5 engine. They don't need DX10 because they aren't basing their graphic features off DirectX. They only need DX9 for the stuff that is not graphic based and the graphics themselves will be rendered by their own OpenGL engine known as Id Tech 5 for this game. This confusion is just based off the author's use of semantics when it comes what is considered to be a "DX" title.
http://en.wikipedia.org/wiki/Id_Tech_5#Features
That would make more sense. Id has continued to use OpenGL while most other developers have abandoned it.
Now seems like an extremely foolish time to change, as OpenGL allows them to use one renderer for Windows XP and Vista while still taking advantage of new "dx10" graphics card features for both operating systems. Other developers are faced with the task of making a direct 3d 9 render (with less features) and a direct 3d 10 renderer, or starting over with OpenGL when they probably have little in house talent for it.
I've read that the other features of directx are pretty trivial to replace with different solutions for different platforms.
This is a layman's perspective, but it seems like having an OpenGL engine right now is a big boon as far as avoiding duplication of work for different platforms. Only the xbox360 uses something other then OpenGL right?