FAQ (en construction...)

(questions et problèmes les plus fréquemment rencontrés en TP)

Un problème avec l'éclairage
Les problèmes avec l'éclairage peuvent venir de bugs divers et variés... Voilà une checklist de ce qu'il faut vérifier pour, au moins, éviter les bugs de base:
Un problème avec les faces cachées
Quelle technique avez vous utilisé pour éliminer les faces cachées? Vous pouvez utiliser
Un problème avec la transparence
Il peut y avoir de nombreux bugs faisant apparaître des problèmes de transparence. Voilà les bugs les plus répandus lors des TPs sur le cube pour ceux qui ont voulu faire toutes les faces transparentes, ceux qui ont voulu faire transparence et culling, ceux qui ont voulu faire transparence et depth-buffer.
Charger un objet graphique prédéfini
On trouvera sur le web des objets au format .obj (format alias dont les spécifications peuvent être trouvées ici). On peut s'inspirer des exemples de Nate Robins. On peut aussi créer ses propres objets en utilisant un modeleur avec un export au format .obj. Les modeleurs sont nombreux (le plus souvent ils ont un export au format .obj).
Les textures
Pour commencer les notes de cours sont ici
Trouver l'objet graphique qui se trouve sous le curseur

Il y a plusieurs manières possible une ligne, une première solution est dans le programme d'exemple pickSquare.c extrait des exemples SGI.
Quelques explications supplémentaires ne sont pas de trop. Elles se trouvent ici:

Une alternative plus légère est aussi possible avec l'utilisation des fonctions gluProject ou gluUnProject.