funzione glFrontFace
La funzione glFrontFace definisce i poligoni front-facing e back-facing.
void WINAPI glFrontFace(
GLenum mode
);
-
mode
-
Orientamento dei poligoni frontali. GL_CW e GL_CCW vengono accettati. Il valore predefinito è GL_CCW.
Questa funzione non restituisce un valore.
I codici di errore seguenti possono essere recuperati dalla funzione glGetError .
Nome | Significato |
---|---|
|
mode non è un valore accettato. |
|
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd. |
In una scena composta interamente da superfici chiuse opache, i poligoni posteriore non sono mai visibili. L'eliminazione di questi poligoni invisibili ha il vantaggio evidente di velocizzare il rendering dell'immagine. È possibile abilitare e disabilitare l'eliminazione dei poligoni back-facing con glEnable e glDisable usando l'argomento GL_CULL_FACE.
La proiezione di un poligono alle coordinate della finestra si dice abbia un avvolgimento orario se un oggetto immaginario che segue il percorso dal primo vertice, il secondo vertice e così via, fino all'ultimo vertice e infine torna al primo vertice, si sposta in senso orario circa l'interno del poligono. L'avvolgimento del poligono viene detto antiorario se l'oggetto immaginario che segue lo stesso percorso si sposta in una direzione antiorario circa l'interno del poligono. La funzione glFrontFace consente di specificare se i poligoni con avvolgimento in senso orario nelle coordinate della finestra o l'avvolgimento antiorario in senso antiorario nelle coordinate della finestra devono essere rivolti verso il lato anteriore. Passando GL_CCW alla modalità seleziona poligoni antiorario antiorario come fronte anteriore; GL_CW seleziona i poligoni in senso orario come fronte anteriore. Per impostazione predefinita, i poligoni antiorario antiorario vengono eseguiti per essere front-facing.
La funzione seguente recupera informazioni su glFrontface:
glGet con argomento GL_FRONT_FACE
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|