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.
??