Linux Gaming News

Why Open GL should be the API of Choice for AAA Games

#OpenGL Vs #DirectX is Perhaps One of the most underrated debates of all time. Many people dont even completely understand the difference between the two. Sure some of you will be surprised to learn that you can get #Games with just as good #graphics as DX on Open GL.

Rage, a completely OpenGL Based Game – Photo Credits Only: IGN

First of all: Open GL is basically an API called Open Graphics Library.  You can think of an API as the basic pipeline through which your games are run. OpenGL and DirectX are basically the same thing except the fact that the latter is proprietary (Microsoft). Linux based systems and Mac OS based systems currently utilize Open GL while nearly all Windows Based systems utilize Direct X.

A common example is Android which is insanely popular since it is open source. Another very important fact is that Open GL is basically thought to be a more stable API than Direct X. Consider the following benchmarks of a GTX Titan Running Grid 2 (Direct X) and Rage (Open GL).

Notice how the GTX Titan has an absolutely rocksolid-stable FPS in Rage? You can thank Open GL (The AMD Bumps are because of Drivers) for that.
And you know what I am not the only one who thinks so:

 ”As for why OpenGL is faster than DirectX/Direct3D, the simple answer is that OpenGL seems to have a smoother, more efficient pipeline. At 303.4 fps, OpenGL is rendering a frame every 3.29 milliseconds; at 270.6 fps, DirectX is rendering a frame in 3.69 milliseconds. That 0.4 millisecond difference is down to how fast the DirectX pipeline can process and draw 3D data.” – ExtremeTech

The sad part is however that currently OpenGL is being utilized more by the Video Industry than Game Makers, Rage is one of the ONLY completely Open GL games around. Blizzard is another example, their games always are both Open GL AND Direct X based and tests revealed that they run FASTER on Open GL. Why? Because Open GL as a pipeline is simply better, that’s why.