Entonces, OpenGL maneja una matriz de modelado y una matriz de perspectiva. (Hay dos matrices más: la de las texturas y la de los colores, que no vamos a mirar más detenidamente.)
Una vez que hemos seleccionado con la cual de las matrices queremos trabajar
se puede manipular la matriz escogida con
Para facilitar el trabajo con las matrices, OpenGL dispone de una pila para cada tipo de matriz que podemos usar para restaurar estados anteriores sin la costosa aplicación de una inversa: