Historique des modifications - Message

Message #10629

Sujet: problemes de picking


TypeDateAuteurContenu
Création du message31-07-2012 09:24:16cybrem
Bonjour a tous,
Je me suis mis (sérieusement) Irrlicht il y a peu, et je ne parviens pas à réaliser un picking "correctement".
D'abord, je ne savais pas comment faire, et où chercher. Puis j'ai appris le terme de picking, collisions, etc...
Ensuite, j'ai eu la fonction GetSceneNodeFromScreenCoordinatesBB, qui a commencé par me sélectionner un objet si et seulement si le curseur se superposait parfaitement sur le centre. Erreur stupide de ma part autre part dans le code.
Il y a eu aussi le coup du vide sélectionné par le getSceneNodeFromCameraBB().
Finalement, j'ai un picking qui fonctionne uniquement si le cube n'est pas positionné par l'utilisateur (ni par le constructeur, ni par la fonction setPosition());
Je n'ai pas encore essayé les TriangleSelector, a vrai dire, les exemples de codes que j'ai vu dessus m'ont... un peu effrayé.
Bref, j'aimerais savoir si quelqu'un pourrait :
  • Me donner un exemple de picking qui fonctionne... (bien expliqué commenté, etc...)
  • Soit m'expliquer le fonctionnement du TriangleSelector et me confirmer que cette solution est bien adéquate (je sais à moitié ce que ça fait).
  • Soit m'expliquer et corriger mon bug; si vous avez besoin du code n'hésitez pas, c'est juste que je pense avoir été clair : je crée un mesh, sélectionné par Get...CameraBB(), qui refuse d'être selectionné si positionné par setPosition().

Merci d'avance pour vos réponses !

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