Historique des modifications - Message

Message #8513

Sujet: getHeight après rotation.


Type Date Auteur Contenu
Création du message 17-08-2010 15:49:21 Kit-fisto24
Déjà merci d'avoir répondu. smile
Voici le code:

// Dans main
// .....

    terrain = smgr->addTerrainSceneNode(
			TCheminNiveau[3].c_str(),
                0,                                      // parent node
                -1,                                     // node id
                core::vector3df(0.f, 0.f, 0.f),         // position  
                core::vector3df(0.f, -90.f, 0.f),         // rotation
                core::vector3df(31.87f, 10.87f,31.87f),      // scale 
                video::SColor ( 255, 255, 255, 255 ),   // vertexColor
                5,                                      // maxLOD
                scene::ETPS_17,                         // patchSize
                4                                       // smoothFactor
                );
        terrain->setMaterialFlag(video::EMF_LIGHTING, false);
	terrain->setMaterialFlag(video::EMF_FOG_ENABLE, true);
       terrain->setMaterialTexture(0, driver->getTexture("terrain-texture.jpg"));
       terrain->setMaterialTexture(1, driver->getTexture("detailmap3.jpg"));

while(device->run())
{
//.......
//.......
posCam = camera->getPosition();
cout << terrain->getHeight(posCam.X, posCam.Z) << endl;
//.....

Il y a juste ça dans le code qui concerne le terrain. Et il suffit que je remplace -90.f par 0.f dans rotation pour que tout marche parfaitement.

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