Historique des modifications - Message

Message #8247

Sujet: Problème avec la fonction getCollisionPoint


Type Date Auteur Contenu
Création du message 24-05-2010 11:17:40 Kit-fisto24
Salut,

Dans mon programme, j'aurai besoin de testé la collision entre une ligne et un terrain. J'utilise donc la fonction getCollisionPoint. Mais celle-ci ne me renvoi jamais true.
Voici mon code:

                core::line3d<f32> ray;
                ray.start = posCam;
		ray.end = posCam;
                ray.end.Y = ray.start.Y - hauteurCam;
                core::vector3df intersection;
                core::triangle3df hitTriangle;
                scene::ISceneCollisionManager* collMan = smgr->getSceneCollisionManager();
		const irr::scene::ISceneNode* nodeCol = 0;
		 scene::ITriangleSelector* Selector = 0;
		 Selector = smgr->createTriangleSelector(terrain->getMesh(), terrain);
                 terrain->setTriangleSelector(Selector);
                 if (collMan->getCollisionPoint(ray, Selector,intersection,hitTriangle,nodeCol))
                      {
				 tombe= false;
		       }

Savez-vous pourquoi la fonction ne détecte aucune collision?

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