Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1063 connectés 

  FORUM HardWare.fr
  Programmation

  [Direct3D VC++] selection d'objets (unités)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Direct3D VC++] selection d'objets (unités)

n°18910
xilebo
noone
Posté le 16-03-2001 à 23:09:40  profilanswer
 

J'ai un problème de sélection des unités dans un jeu 3D ( stratégie temps réel). Je ne sais pas comment faire pour "sélectionner" une unité , c'est à dire détecter le premier objet 3D qui se trouve sous la souris. Le problème c'est que les objets 3D n'ont pas le meme systeme de coordonnées que la souris . J'ai pensé à faire un lancer de rayon à partir du point de la souris et regarder les objets intersectés ( on utilise une sphère centrée en l'objet pour la détection des collisions ) mais comme les coordonnées de la souris sont en pixels et en 2D alors que les objets sont en mètres et en 3D ca va pas du tout!!
 
Je ne sais pas si c'est la bonne méthode et si quelqu'un en a une autre a me proposer, elle est la bienvenue.
 
Merci

mood
Publicité
Posté le 16-03-2001 à 23:09:40  profilanswer
 

n°18982
LeGreg
Posté le 17-03-2001 à 14:31:08  profilanswer
 

A priori c'est la bonne methode
il faut juste faire la conversion: point clique -> droite dans l'espace. (c'est une droite selon certaines hypotheses, que je passe)
Pour determiner ta droite tu as le premier point qui est la
position de ta camera, puis le deuxieme qui est un point sur un rectangle de reference positionne dans l'espace et qui recouvre parfaitement la zone vue sur l'ecran. Pour determiner la position de ce point, tu fais simplement le rapport entre ses coordonnees ecran et ceux sur le rectangle dans l'espace.
 
Legreg


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Direct3D VC++] selection d'objets (unités)

 

Sujets relatifs
[OpenGL] Utilisation d'objets créés avec 3D Exploration[OpenGL] Mapping d'objets créés par glut
Cherche bon site pour débuter en direct3D 8Direct3D 8, je cherche un tueur en programmation ;-) !!
ASP URGENT PLZ, selection d`une colonne complete[ASP] Pb de sélection
OBJETS etc... ASPObjets partagés entre plusieurs programmes ...
Plus de sujets relatifs à : [Direct3D VC++] selection d'objets (unités)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR