Portage d’objets NURBS

OpenGL traite la courbe NURBS comme des objets, de la même manière qu’elle traite Quadrics : vous créez un objet NURBS, puis vous spécifiez comment il doit être rendu. Le tableau suivant répertorie les fonctions GLU OpenGL pour la gestion des objets NURBS.

Fonction OpenGL GLU Signification
gluNewNurbsRenderer Crée un nouvel objet NURBS.
gluDeleteNurbsRenderer Supprime un objet NURBS.
gluNurbsCallback Associe un rappel à un objet NURBS pour la gestion des erreurs.

Lors du Portage du code NURBS du GL IRIS vers OpenGL, gardez les points suivants à l’esprit :

  • Les points de contrôle NURBS sont des valeurs float, et non des doubles.
  • Le paramètre Stride est compté en valeurs float, et non en octets.
  • Si vous utilisez l’éclairage et que vous ne spécifiez pas de normales, appelez glEnable avec GL _ auto _ normal comme paramètre pour générer automatiquement des normales.

??