Detection de clique de souris sur une face en opengl [Résolu]

Signaler
Messages postés
6
Date d'inscription
jeudi 17 avril 2008
Statut
Membre
Dernière intervention
30 décembre 2009
-
Rayn3d
Messages postés
6
Date d'inscription
jeudi 17 avril 2008
Statut
Membre
Dernière intervention
30 décembre 2009
-
Bonjour a tous,
Voila j'ai un souci, j'ai creer une espece de menu en opengl, avec 3 face texture (que l'on peut faire tourner en maintenant le bouton du milieu de la souris appuyer et en la deplacant), mon probleme est que je ne vois pas comment detecter le clique sur l'une de ces faces parce que elle ne sont pas fixe sur l'ecran comme une surface en sdl
Merci d'avance pour l'aide que vous pourrez m'apporter sachant que je suis qu'un simple neophyte debutant en programmation.

voici le zip de mon tpe lien megaupload pour lequel je fais ce menu avec dedans l'executable ainsi que le code source.

2 réponses

Messages postés
3804
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
30 janvier 2020
96
Si les boutons du menus sont fixes, c'est-à-dire seront toujours au même endroit, il te suffit de vérifier si les coordonnées de ta souris sont dans une certaine zone.

Maintenant si tu as de menus en 3D dont les zones peuvent bouger dans les 2 dimensions, ce n'est pas trivial. Il te faut faire ce que l'on appelle du picking.

Il y a ici tutoriel:
http://www.lighthouse3d.com/opengl/picking/index.php?openglway3
Messages postés
6
Date d'inscription
jeudi 17 avril 2008
Statut
Membre
Dernière intervention
30 décembre 2009

Merci beaucoup c'est exactement sa !