Nomi di funzione OpenGL
Molte funzioni OpenGL sono varianti l'una dell'altra, che differiscono principalmente nei tipi di dati dei relativi argomenti. Alcune funzioni differiscono nel numero di argomenti correlati e se tali argomenti possono essere specificati come vettore o devono essere specificati separatamente in un elenco. Ad esempio, se si usa la funzione glVertex2f, è necessario fornire coordinate x e y come numeri a virgola mobile a 32 bit; con glVertex3sv, è necessario specificare una matrice di tre valori interi brevi (a 16 bit) per x, y e z. Negli argomenti seguenti viene usato solo il nome di base della funzione. Un asterisco indica che il nome effettivo della funzione potrebbe essere maggiore di quello visualizzato. Ad esempio, glVertex* indica tutte le varianti della funzione usata per specificare vertici: glVertex2d, glVertex2f, glVertex2ie così via.
L'effetto di una funzione OpenGL può variare a seconda che determinate modalità siano abilitate. Ad esempio, è necessario abilitare l'illuminazione se le funzioni correlate all'illuminazione devono produrre un oggetto illuminato correttamente. Per abilitare una particolare modalità, usare la funzione glEnable e fornire la costante appropriata per identificare la modalità , ad esempio GL_LIGHTING. Per disabilitare una modalità, usare glDisable. Per un elenco completo delle modalità che è possibile abilitare, vedere glEnable.