Historique des modifications - Message

Message #8430

Sujet: Plusieurs questions avec les .3ds


Type Date Auteur Contenu
Création du message 02-08-2010 14:24:27 nabouill
Salut
Problème N°1: je pense qu'il y a 2 façon de réglé ce problème
a) un peu bourrin: tu renomme tes fichier selon majuscule/minuscule en fonction de comment il sonts déclaré dans le fichier 3ds. exemple, pour ton fichier a.bmp, tu le renomme en A.BMP tel que le fichier 3ds le déclare. Ce que je n'aime pas dans ce genre de méthode, c'est que tu va te retrouvé avec des fichier en maj et d'autre en min, ce qui ne fait pas très organisé.
B) plus soft et organisé, tu ouvre ton fichier 3ds avec un éditeur 3D, tu modifie le nom de la texture et tu ré enregistre.

Problème N°2:
j'imagine rapidement

Code c++ :


ISceneNode * porteAvant = smgr->addAnimatedMeshSceneNode(smgr->getMesh("porteAvant.3ds"));
bool boutonOuverturPorteEstAppuye = false;
//blablabla...code...
if(boutonOuverturPorteEstAppuye)
{
      porteAvant->setRotation(vector3df(0.0, 90.0, 0));
}


Problème N°3: tu peut charger ton modèle avec les texture qui lui sont attribué dans le modèle, mais tu peut très bien les changé par la suite

Code c++ :


//je charge un model de bus bleu par défaut; qui contient 2 textures a.bmp et b.bmp, qui sont (generalement) dans le meme dossier que le model
ISceneNode * monBus = smgr->addAnimatedMeshSceneNode(smgr->getMesh("bus.3ds"));

//puis je le change de couleur en chargeant a la place les texture de bus Rouge
//on notera ici en 1er parametre l'ID de la texture
monBus->setMaterialTexture(0, driver->getTexture("busRouge/rougeA.bmp"));
monBus->setMaterialTexture(1, driver->getTexture("busRouge/rougeB.bmp"));

//et si ça me chante, je rechange de couleur en chargeant a la place les texture de bus Vert
monBus->setMaterialTexture(0, driver->getTexture("busVert/vertA.bmp"));
monBus->setMaterialTexture(1, driver->getTexture("busVert/vertB.bmp"));


Bon courage A+
A+

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