Nombres de función openGL
Muchas funciones de OpenGL son variaciones entre sí, que difieren principalmente en los tipos de datos de sus argumentos. Algunas funciones difieren en el número de argumentos relacionados y si esos argumentos se pueden especificar como vector o deben especificarse por separado en una lista. Por ejemplo, si usa la función glVertex2f , debe proporcionar coordenadas x e y como números de punto flotante de 32 bits; con glVertex3sv, debe proporcionar una matriz de tres valores enteros cortos (16 bits) para x, y y z. Solo se usa el nombre base de la función en los temas siguientes. Un asterisco indica que puede haber más en el nombre de función real que se muestra. Por ejemplo, glVertex* significa todas las variaciones de la función que se usan para especificar vértices: glVertex2d, glVertex2f, glVertex2i, etc.
El efecto de una función OpenGL puede variar en función de si determinados modos están habilitados. Por ejemplo, debe habilitar la iluminación si las funciones relacionadas con la iluminación son producir un objeto adecuadamente iluminado. Para habilitar un modo determinado, use la función glEnable y proporcione la constante adecuada para identificar el modo (por ejemplo, GL_LIGHTING). Para deshabilitar un modo, use glDisable. Consulte glEnable para obtener una lista completa de los modos que se pueden habilitar.