Bonjours à tous, je viens à vous après deux semaines de recherche sur mon problème, sans succès ni trouvaille intéressante !
Pour la petite histoire: je suis actuellement sur un projet XNA (pour les cours), qui doit permettre de visualiser un mannequin 3D, le manipuler (le visualiser sous toutes les coutures si vous préférez) et apposer des notes sur celui-ci pour les enregistrer dans une base de donnée.
L'état du projet actuel est:
-Affichage et manipulation du mannequin OK
-Ajout des commentaires OK (grâce à un GUI nommé nuclex qui m'affiche des fenêtres de dialogue dans lesquelles je peux entrer du texte)
-Associer ces commentaires à des parties du corps --> c'est ici que sa bloque
En faite le programme me permet d'ajouter un nombre de fenêtres de dialogue infini mais j'aimerais associer chacune de ces boites de dialogue au mannequin à travers une ligne/vecteur qui relierai la fenêtre au mannequin
Problème: récupérer les coordonnées écran du modèle 3D pour:
1- détecter si on se trouve bien sur le mannequin avec le pointeur de souris
2- associer ces coordonnées à l'extrémité de la ligne qui lierai la fenêtre au mannequin
Je ne sais pas si je pars dans la bonne direction car pour détecter la "collision" (entre la souris et le modèle 3D) je sais qu'il existe les bounding box / bounding sphere mais elles ne sont pas assez précises étant donné que chaque partie de mon modèle doit pouvoir être cliqué et associé aux coordonnées de mes lignes.
Pourriez-vous m'éclairer svp ?? Je vous joint un imprim'écran pour que mes explications soient plus claires...
Merci !
Partager