funzione glEnd
Le funzioni glBegin e glEnd delimitano i vertici di una primitiva o di un gruppo di primitive.
void WINAPI glEnd(void);
Questa funzione non ha parametri.
Questa funzione non restituisce un valore.
Il codice di errore seguente può essere recuperato dalla funzione glGetError .
Nome | Significato |
---|---|
|
Una funzione diversa da glVertex, glColor, glIndex, glNormal, glTexCoord, glEvalCoord, glEvalPoint, glMaterial, glEdgeFlag, glCallList o glCallLists è stata chiamata tra glBegin e il glEnd corrispondente. La funzione glEnd è stata chiamata prima della chiamata glBegin corrispondente o glBegin è stata chiamata all'interno di una sequenza glBegin/glEnd. |
Le funzioni glBegin e glEnd delimitano i vertici che definiscono una primitiva o un gruppo di primitive. La funzione glBegin accetta un singolo argomento che specifica quale di dieci primitive compongono i vertici. Prendendo n come numero intero a partire da uno e N come numero totale di vertici specificati, le interpretazioni sono le seguenti:
È possibile usare solo un subset di funzioni OpenGL tra glBegin e glEnd. Le funzioni che è possibile usare sono:
È anche possibile usare glCallList o glCallLists per eseguire elenchi di visualizzazione che includono solo le funzioni precedenti. Se qualsiasi altra funzione OpenGL viene chiamata tra glBegin e glEnd, il flag di errore viene impostato e la funzione viene ignorata.
Indipendentemente dal valore scelto per la modalità in glBegin, non esiste alcun limite al numero di vertici che è possibile definire tra glBegin e glEnd. Le linee, i triangoli, i quadrilateri e i poligoni specificati in modo incompleto non vengono disegnati. Risultati di specifica incompleti quando vengono specificati troppo pochi vertici per specificare anche una singola primitiva o quando viene specificato un multiplo errato di vertici. La primitiva incompleta viene ignorata; vengono disegnate le primitive complete.
La specifica minima dei vertici per ogni primitiva è:
Numero minimo di vertici Tipo di primitiva 1 point 2 line 3 triangolo 4 Quadrilatero 3 polygon Le modalità che richiedono un determinato numero di vertici sono GL_LINES (2), GL_TRIANGLES (3), GL_QUADS (4) e GL_QUAD_STRIP (2).
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|