Controle gráfico OpenGL
O OpenGL fornece controle bastante direto sobre as operações fundamentais de elementos gráficos bidimensionais e bidimensionais. Isso inclui a especificação de parâmetros como matrizes de transformação, coeficientes de equação de iluminação, métodos de suavização e operadores de atualização de pixel. No entanto, ele não fornece um meio para descrever ou modelar objetos geométricos complexos. Assim, os comandos OpenGL que você emite especificam como um determinado resultado deve ser produzido (qual procedimento deve ser seguido) em vez de como exatamente esse resultado deve ser. Ou seja, o OpenGL é fundamentalmente processual e não descritivo. Para entender completamente como usar o OpenGL, ele ajuda a saber a ordem em que ele executa suas operações.