Why are so many games made with Direct3D instead of OpenGL?
For the games that support both, the users always choose OpenGL. Half-Life? OpenGL looks way better. Unreal Tournament? OpenGL is better.
People who have programmed with both usually say that OpenGL is easier to use.
Companies that make products designed to be Windows-only always choose OpenGL over Direct3D. Examples: AutoCAD, Microstation, SolidWorks, Maya.
Some video cards are specially made to support OpenGL. Examples: ATI FireGL, Nvidia Quadro, most Matrix cards.
OpenGL supports any OS. Using Direct3D cuts the market down to Windows users only.
With everything favouring OpenGL, why would a company choose to use Direct3D instead of OpenGL? The worst part is that using Direct3D cuts off any possibility of a port for Linux or Mac which means the game will be less popular. Games like BF1942 would probably sell at least 10% more copies if it was available for Mac and Linux as well.
Is there any valid reason for Direct3D to still exist?
For the games that support both, the users always choose OpenGL. Half-Life? OpenGL looks way better. Unreal Tournament? OpenGL is better.
People who have programmed with both usually say that OpenGL is easier to use.
Companies that make products designed to be Windows-only always choose OpenGL over Direct3D. Examples: AutoCAD, Microstation, SolidWorks, Maya.
Some video cards are specially made to support OpenGL. Examples: ATI FireGL, Nvidia Quadro, most Matrix cards.
OpenGL supports any OS. Using Direct3D cuts the market down to Windows users only.
With everything favouring OpenGL, why would a company choose to use Direct3D instead of OpenGL? The worst part is that using Direct3D cuts off any possibility of a port for Linux or Mac which means the game will be less popular. Games like BF1942 would probably sell at least 10% more copies if it was available for Mac and Linux as well.
Is there any valid reason for Direct3D to still exist?