1. Interface pour le dessin 2D de traits sur des objets 3D

Vous devez concevoir et mettre en oeuvre un outil interactif permettant à un utilisateur de dessiner des traits à la surface d'un objet 3D grâce à une tablette graphique Wacom. L'algorithme principal consiste à transformer les points 2D saisis par l'utilisateur dans le plan de projection en points 3D à la surface de l'objet. Des fonctions primitives de OpenGL (gluUnProject) permettent de faire cette opération. Cependant, vous devez implémenter un programme structuré et complet utilisant les fonctionnalités d'OpenGL. Grâce au traits saisis par l'utilisateur vous pourrez effectuer des rendus de type non-photoréaliste ayant l'apparence ci-dessous. Les objets 3D que vous visualiserez seront issus de la base de données de Princeton. 

Langage / bibliothèque : C++, OpenGL

Données : base d'objets 3D de Princeton