OpenGL es una librería gráfica de código abierto que permite la manipulación de gráficos 3D. Un sistema gráfico típico incluye una CPU, memoria, frame buffer, LUT y conversor D/A. El modelo de cámara sintética imagina una escena filmada por una cámara con luces, colores, localizaciones, orientación y campo visual. La arquitectura gráfica usa un pipeline que incluye transformación del modelo, transformación de la vista, proyección, rasterización y clipping.