Utilisation des fonctions de rappel
Les fonctions de rappel GLU, gluBeginPolygon, gluTessVertex, gluNextContour et gluEndPolygon, sont similaires aux fonctions polygonales OpenGL.
Ils enregistrent généralement les données des triangles, des maillages de triangles et des ventilateurs de triangles dans des structures de données définies par l’utilisateur ou dans des listes d’affichage OpenGL. Pour afficher les polygones, un autre code traverse les structures de données ou appelle les listes d’affichage. Bien que les fonctions de rappel puissent appeler des fonctions OpenGL pour afficher directement des polygones, cela n’est généralement pas fait, car la pavage peut être gourmand en ressources de calcul. Il est judicieux d’enregistrer les données s’il est possible que vous souhaitiez les afficher à nouveau. Les fonctions de pavage GLU sont garanties de ne jamais retourner de nouveaux sommets, de sorte que l’interpolation des sommets, des coordonnées de texture ou des couleurs n’est jamais nécessaire.