OpenGL y Direct3D son unas APIs para interactuar con dispositivos gráficos y aceleradoras 3D. Contiene muchos comandos que ayudan a definir objetos, aplicar transformaciones a esos objetos, cambiar sus propiedades (color, textura, luz...), posición de la cámara... entre otros. Tambien hay que tener claro que son librerías gráficas, no posee funciones para el control de Audio, Red o Control de Entrada.
Casi el 100% de las tarjetas de video modernas, soportan ambas librerias, y los juegos estan diseñadas para una de ellas, algunos incluso los para las 2.
OpenGL significa Open Graphic Library y es una libreria abierta, desarrollada en un principio por Silicon Graphics y funciona en muchos sistemas operativos, como Windows, Linux, Unix, Mac OS, etc.
Direct3D es una parte de DirectX, desarrollada por Microsoft, y solo funciona en Windows.