Megosztás:


Visszahívási függvények használata

A GLU visszahívási függvények, gluBeginPolygon, gluTessVertex, gluNextContourés gluEndPolygonhasonlóak az OpenGL sokszögfüggvényekhez.

Általában a felhasználó által definiált adatstruktúrákban vagy OpenGL megjelenítési listákban mentik a háromszögek, háromszöghálók és háromszög legyezők adatait. A sokszögek megjelenítéséhez más kód bejárja az adatstruktúrákat, vagy meghívja a megjelenítési listákat. Bár a visszahívási függvények meghívhatják az OpenGL függvényeket a sokszögek közvetlen megjelenítéséhez, ez általában nem történik meg, mivel a tesselláció számításilag erőforrás-igényes lehet. Érdemes menteni az adatokat, ha van rá esély, hogy újra meg szeretné jeleníteni őket. A GLU tessellation függvények garantáltan soha nem adnak vissza új csúcsokat, így a csúcspontok, a textúra koordinátái vagy színeinek interpolációja soha nem szükséges.