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

Messages postés
6
Date d'inscription
jeudi 17 avril 2008
Dernière intervention
30 décembre 2009
- - Dernière réponse : Rayn3d
Messages postés
6
Date d'inscription
jeudi 17 avril 2008
Dernière intervention
30 décembre 2009
- 30 déc. 2009 à 17:02
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.
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
3830
Date d'inscription
dimanche 12 décembre 2004
Dernière intervention
19 novembre 2018
3
Merci
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

Merci cptpingu 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de cptpingu
Messages postés
6
Date d'inscription
jeudi 17 avril 2008
Dernière intervention
30 décembre 2009
0
Merci
Merci beaucoup c'est exactement sa !
Commenter la réponse de Rayn3d

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.