Historique des modifications - Message

Message #11244

Sujet: Problème de node avec getCollisionPoint


Type Date Auteur Contenu
Création du message 10-05-2013 19:08:39 wamilou
Bonjour à tous,

Je suis nouveau par ici et j'aimerai un peu d'aide pour la fonction getCollisionPoint().
Elle marche mais seulement elle me renvoie un mesh qui n'ait pas le bon :x

Code c++ :

position2d<int> pos = device->getCursorControl()->getPosition();
const core::line3d<float> ray = smgr->getSceneCollisionManager()->getRayFromScreenCoordinates(pos);
vector3df point;
triangle3df triangle_hit;
ISceneNode *node_hit = 0;
if (smgr->getSceneCollisionManager()->getCollisionPoint(ray, selector, point, triangle_hit, node_hit))
{
        node_hit->setPosition(vector3df(0,100,0)); // Ceci est un test
}


Je précise que selector est un IMetaTriangleSelector qui fonctionne car je l'utilise pour la collision avec ma caméra fps :p
Je précise aussi que si j'utilise le vecteur3df point, j'obtiens la position exacte où le joueur regarde donc il y a vraiment un problème avec node_hit !
Donc je pense que sa vient d'autre part, mais où ...

Est-ce que quelqu'un sait comment résoudre ce problème assez embêtant ?
Merci d'avance à ceux qui répondront :3

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