Condividi tramite


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.