Historique des modifications - Message

Message #8247

Sujet: Problème avec la fonction getCollisionPoint


TypeDateAuteurContenu
Création du message24-05-2010 11:17:40Kit-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

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