Condividi tramite


Uso delle funzioni di callback

Le funzioni di callback GLU, gluBeginPolygon, gluTessVertex, gluNextContoure gluEndPolygon, sono simili alle funzioni poligono OpenGL.

In genere salvano i dati per i triangoli, le mesh di triangoli e i fan di triangoli nelle strutture di dati definite dall'utente o negli elenchi di visualizzazione OpenGL. Per eseguire il rendering dei poligoni, un altro codice attraversa le strutture di dati o chiama gli elenchi di visualizzazione. Anche se le funzioni di callback possono chiamare funzioni OpenGL per visualizzare direttamente i poligoni, questa operazione in genere non viene eseguita, perché la tassellatura può essere a elevato utilizzo di risorse a livello di calcolo. È consigliabile salvare i dati se è possibile visualizzarla di nuovo. Le funzioni di tassellatura GLU sono garantite di non restituire mai nuovi vertici, quindi l'interpolazione di vertici, coordinate di texture o colori non è mai necessaria.