Historique des modifications - Message

Message #6459

Sujet: Comment sélectionner un objet dans un objet ?


TypeDateAuteurContenu
Dernière modification02-06-2009 16:58:43Gehogor
Bonjour à tous, j'aimerai savoir comment sélectionner un objet 3d qui est lui même dans un objet 3d. Mon objectif est de pouvoir sélectionner n'importe quel objet 3d de ma scène. J'utilise pour ça les fonctions getRayFromScreenCoordinates ou getSceneNodeFromScreenCoordinatesBB mais rien n'y fait. Le volume contenant prime toujours.

Voici quelques images qui illustrent mon problème.

Tous les screenshots représentent en gros des robots dans des salles. J'ai mis une flèche noire pour matérialiser le curseur de ma souris qui n'est pas vue par l'imprime écran.
Tous les objets 3d sont des mesh de type ".3DS" ou ".OBJ". Ma sélection d'objet se visualise par l'affichage en "wireframe" de celui-ci. Visiblement, l'objet est sélectionnable lorsqu'une partie de lui même n'est pas à l'intérieur d'un autre objet.

Soit, est-il possible de contourner ce problème? Le filtre "idBitMask" des méthodes getRayFromScreenCoordinates et getSceneNodeFromScreenCoordinatesBB peut-m'aider ?

Merci à vous.smile
Création du message02-06-2009 16:15:40Gehogor
Bonjour à tous, j'aimerai savoir comment sélectionner un objet 3d qui est lui même dans un objet 3d. Mon objectif est de pouvoir sélectionner n'importe quel objet 3d de ma scène. J'utilise pour ça les fonctions getRayFromScreenCoordinates ou getSceneNodeFromScreenCoordinatesBB mais rien n'y fait. Le volume contenant prime toujours.

Voici quelques images qui illustrent mon problème.

Tous les screenshots représentent en gros des robots dans des salles. J'ai mis une flèche noire pour matérialiser le curseur de ma souris qui n'est pas vue par l'imprime écran.
Tous les objets 3d sont des mesh de type ".3DS" ou ".OBJ". Ma sélection d'objet se visualise par l'affichage en "wireframe" de celui-ci. Visiblement, l'objet est sélectionnable lorsqu'une partie de lui même n'est pas à l'intérieur d'un autre objet.

Soit, est-il possible de contourner ce problème? Le filtre "idBitMask" des méthodes getRayFromScreenCoordinates et getSceneNodeFromScreenCoordinatesBB peut-m'aider ?

Merci à vous.smile

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
274 invités en ligne
membre en ligne: -
RSS Feed