OpenGL es una API para interactuar con dispositivos gráficos y tarjetas 3D que contiene alrededor de 150 comandos para definir objetos, aplicar transformaciones, cambiar propiedades como color y textura, y posicionar la cámara. GLU (OpenGL Utility Library) es una biblioteca que proporciona funciones de alto nivel basadas en OpenGL para tareas como transformaciones de coordenadas, poligonalización de objetos, manipulación de texturas y renderizado de figuras como esferas y cilindros.