#0 

18-12-2006 16:14:09

MABB
Membre
Date d'inscription: 02-11-2006
Messages: 11

Bonjour

Dans mon projet je souhaite changer le mesh dynamiquement d'un AnimatedSceneNode.
Je ne sais pas comment procéder.

d'après le post suivant
http://irrlicht.sourceforge.net/phpBB2/ … ht=setmesh

il est imossible de passer par une fonction SetMesh. Il est dit que l'on doit
    remove old node and create it with new mesh

Nouveau en C++ et Irrlicht je ne vois pas comment procéder.

Pourriez-vous m'aider , s'il vous plaît ?

Hors ligne


#1 

18-12-2006 18:51:46

Aranoth
Abonné
Lieu: Toulouse
Date d'inscription: 25-09-2006
Messages: 242
Site web

IAnimatedMeshSceneNode* new_mesh = ...
node->drop();
node = Smgr->addAnimatedMeshSceneNode(new_mesh);

Hors ligne


#2 

18-12-2006 22:46:16

Jerry Kan
Habitué
Date d'inscription: 21-11-2006
Messages: 265

en fait tu cree un autre Mesh sans l'afficher (le chargement, les parametres et tout) et quand tu veux le remplacer tu fait simplement l'echange :
tu drop le premier comme le montre Aranoth
et tu affiche le second, avec un set position tu fait en sorte que le nouveau Mesh soit exactement a la meme place que l'autre,

au final ton mesh se sera transformé parce que ta affiché l'un, puis l'autre

Hors ligne


#3 

20-12-2006 09:03:36

MABB
Membre
Date d'inscription: 02-11-2006
Messages: 11

Merci pour les réponses. Une autre question concernant le load d'un mesh.

Quelles sont les  fonctions que je peux utiliser pour connaître l'état d'avancement du loading d'un mesh ?

Hors ligne


#4 

21-12-2006 15:52:17

Jerry Kan
Habitué
Date d'inscription: 21-11-2006
Messages: 265

c'est vraiment necessaire ? j'ai pas programmé beaucoup de choses, mais ede ce que j'ai fait (load de terrains et de quelques mesh) c'est tellement court que tu as pas le temps de t'en rendre compte

si tu veux faire une barre de progression, le mieux est peut etre de compter le nombre de mesh deja loadé, ca sera pas hyper exact si certains mesh sont un peu plus lourds, mais ca donnera une bonne idée

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
Analysé par
872 membres
1423 sujets
11109 messages
Dernier membre inscrit: Glider
5 invités en ligne
Aucun membre connecté
RSS Feed

[ Générée en 0.030 sec., 12 requêtes exécutées ]