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 |
---|---|
|
Il viso o la modalità non è stato accettato. |
|
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 |
|
Libreria |
|
DLL |
|