Historique des modifications - Message

Message #1538

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


TypeDateAuteurContenu
Dernière modification14-02-2007 09:49:24benicourt
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 message14-02-2007 07:34:26benicourt
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

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
294 invités en ligne
membre en ligne: -
RSS Feed