Historique des modifications - Message

Message #10629

Sujet: problemes de picking


Type Date Auteur Contenu
Création du message 31-07-2012 09:24:16 cybrem
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

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