Historique des modifications - Message

Message #1538

Sujet: Raycasting, gestion des Collision et Click'n Go


Type Date Auteur Contenu
Dernière modification 14-02-2007 09:49:24 benicourt
J'ai une caméra pointée sur une scène et l'utilisateur regarde par cette caméra. Je veux sélectionner un objet à la souris. Pour cela, je pense au rayCasting entre la position de la caméra et ... et puis quoi ?

Je connais deux choses en fait : la position de ma souris (X,Y) à l'écran, et la position de ma caméra. Cela doit être suffisant. Si je vois ma caméra comme une pyramide, j'ai la position qui correspond au sommet et ma souris, un point placé sur la base carrée de ma pyramide. Tout ce qui est FOV et truc much, au sujet des caméras, je maitrise pas du tout, pourtant j'ai l'intuition que ça va servir ici...

1) Comme réccupérer ce point (x,y,z) correspondant à la position de ma souris (x,y) sur la base de ma pyramide ?
2) Comment on balance un rayon avec Irrlicht et calcule t-on le point d'impact (gestion des collisions ?) avec le premier objet passant par là
3) Est-ce la meilleure méthode ?
4) Est-ce la méthode à utiliser pour savoir s'il faut rendre transparents des éléments de décor qui passent entre un personnage et la caméra ?

Par avance, merci.
Création du message 14-02-2007 07:34:26 benicourt
J'ai une caméra pointée sur une scène et l'utilisateur regarde par cette caméra. Je veux sélectionner un objet à la souris. Pour cela, je pense au rayCasting entre la position de la caméra et ... et puis quoi ?

Je connais deux choses en fait : la position de ma souris (X,Y) à l'écran, et la position de ma caméra. Cela doit être suffisant. Si je vois ma caméra comme une pyramide, j'ai la position qui correspond au sommet et ma souris, un point placé sur la base carrée de ma pyramide. Tout ce qui est FOV et truc much, au sujet des caméras, je maitrise pas du tout, pourtant j'ai l'intuition que ça va servir ici...

1) Comme réccupérer ce point (x,y,z) correspondant à la position de ma souris (x,y) sur la base de ma pyramide ?
2) Comment on balance un rayon avec Irrlicht et calcule t-on le point d'impact (gestion des collisions ?) avec le premier objet passant par là
3) Est-ce la meilleure méthode ?
4) Est-ce la méthode à utiliser pour savoir s'il faut rendre transparents des éléments de décor qui passent entre un personnage et la caméra ?

Par avance, merci.

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
150 invités en ligne
membre en ligne: -
RSS Feed