Condividi tramite


funzione glPolygonMode

La funzione glPolygonMode seleziona una modalità rasterizzazione poligono.

Sintassi

void WINAPI glPolygonMode(
   GLenum face,
   GLenum mode
);

Parametri

Faccia

I poligoni a cui si applica la modalità . Deve essere GL_FRONT per poligoni front-front-front, GL_BACK per poligoni anteriore o GL_FRONT_AND_BACK per poligoni front-and-back-

mode

Il modo in cui i poligoni verranno rasterizzati. Le modalità seguenti sono definite e possono essere specificate in modalità. Il valore predefinito è GL_FILL per poligoni front--and-back-facing.

Valore Significato
GL_POINT
I vertici poligono contrassegnati come inizio di un bordo limite vengono disegnati come punti. Attributi di punto come GL_POINT_SIZE e GL_POINT_SMOOTH controllare la rasterizzazione dei punti. Gli attributi di rasterizzazione poligono diversi da GL_POLYGON_MODE non hanno alcun effetto.
GL_LINE
I bordi limite del poligono vengono disegnati come segmenti di linea. Vengono trattati come segmenti di linea connessi per la stippling linea; il contatore e il modello della linea non vengono reimpostati tra i segmenti (vedere glLineStipple). Attributi di riga come GL_LINE_WIDTH e GL_LINE_SMOOTH controllare la rasterizzazione delle righe. Gli attributi di rasterizzazione poligono diversi da GL_POLYGON_MODE non hanno alcun effetto.
GL_FILL
L'interno del poligono viene riempito. Attributi poligoni, ad esempio GL_POLYGON_STIPPLE e GL_POLYGON_SMOOTH controllare la rasterizzazione del poligono.

Valore restituito

Questa funzione non restituisce un valore.

Codici di errore

I codici di errore seguenti possono essere recuperati dalla funzione glGetError .

Nome Significato
GL_INVALID_ENUM
Il viso o la modalità non è stato accettato.
GL_INVALID_OPERATION
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd.

Commenti

La funzione glPolygonMode controlla l'interpretazione dei poligoni per la rasterizzazione. Il parametro viso descrive quale modalità poligoni si applica a: poligoni front-face (GL_FRONT), poligoni indietro (GL_BACK) o entrambi (GL_FRONT_AND_BACK). La modalità poligono influisce solo sulla rasterizzazione finale dei poligoni. In particolare, i vertici di un poligono sono illuminati e il poligono viene ritagliato e possibilmente rimosso prima che queste modalità vengano applicate.

Per disegnare una superficie con poligoni retrocompilati e delineati poligoni front-anteriore, chiamare

glPolygonMode(GL_FRONT, GL_LINE);

I vertici sono contrassegnati come limiti o non inboundary con un flag di bordo. I flag edge vengono generati internamente da OpenGL quando decompone i poligoni e possono essere impostati in modo esplicito usando glEdgeFlag.

La funzione seguente recupera informazioni correlate a glPolygonMode:

glGet con argomento GL_POLYGON_MODE

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Gl.h
Libreria
Opengl32.lib
DLL
Opengl32.dll

Vedi anche

glBegin

glEdgeFlag

glEnd

glLineStipple

glLineWidth

glPointSize

glPolygonStipple