Historique des modifications - Message

Message #10551

Sujet: Soucis de Scale sur texture Terrain


Type Date Auteur Contenu
Création du message 27-06-2012 12:04:47 3wic
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

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