Historique des modifications - Message

Message #10551

Sujet: Soucis de Scale sur texture Terrain


TypeDateAuteurContenu
Création du message27-06-2012 12:04:473wic
Bonjour a tous.


Je vien vers vous apres un bon paquet de recherche sur le net je me tourne vers vous.

Je suis entrain de develloper un client graphique pour un projet de fin d'annee. Je dois generer un terrain (jusqu'ici aucun probleme), y appliquer une texure qui inclus des cases (et c'est ici que ca se complique).

En effet le soucis et que quel que soit le scale que j'applique a ma texture (500x500), j'aurais toujours la texture coupe sur l'extremite Sud et Est du terrain (voir ci-dessous) :



Voici le code generant la map :

void Map::constructMap(float lenght, float width, irr::video::IVideoDriver *driver, irr::scene::ISceneManager *sceneManager)
{

Terrain_ = sceneManager->addTerrainSceneNode("./ressources/HeightMap.bmp", 0, -1, irr::core::vector3df(0.f, 0.f, 0.f), irr::core::vector3df(0.f, 0.f, 0.f), irr::core::vector3df(lenght, 4.4f, width), irr::video::SColor ( 255, 255, 255, 255 ), 5, irr::scene::ETPS_17, 3);
Terrain_->setMaterialFlag(irr::video::EMF_LIGHTING, true);
Terrain_->setMaterialFlag(irr::video::EMF_ANISOTROPIC_FILTER , true);
Terrain_->setMaterialTexture(0, driver->getTexture("./ressources/terrdirtgrass.jpg"));
if (lenght >= 500)
Terrain_->scaleTexture(500, 500);
else
Terrain_->scaleTexture(lenght, lenght);
mapSizeX_ = lenght;
mapSizeZ_ = width;
}

Si quelqu'un aurait une piste ca serait d'une grande aide !

merci

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