Open GL est une API développée par Silicon Graphics.
DirectX est une API Microsoft qui comprend Direct3D, concurrent d´OpenGL. DirectX permet aussi la gestion du son.
Le gros intérêt de OpenGL, c´est la portabilité sur plusieurs plate-formes : Linux, Unix, Aix, Solaris, BeOS, Mac OS, etc., contrairement à DirectX, exclusivement Microsoft.
Après, les subtilités résident dans les différents types de rendus de lumière, texture, radiosité, etc. Pour ces points, il doit certainement y avoir des experts sur le forum. Globalement, les notions de rendus qui existent sous DX existent aussi sous OpenGL.
Un API est une couche logicielle, un SDK est un kit de développement qui permet la programmation d´une couche logicielle.