Historique des modifications - Message

Message #9073

Sujet: Animation séparée du modèle 3d


Type Date Auteur Contenu
Création du message 17-12-2010 19:49:09 christianclavet
A partir de IRRlicht 1.7.1 (mon essais à partir de cette version, on peut le faire)
Tu doit avoir 1 "skinnedmesh" pour ton modèle et un autre skinnedmesh pour ton animation (tu sauve seulement l'animation avec ton exporter)
J'ai testé avec le format .b3d et .x et ça fonctionne très bien.

1 - Tu charge tes fichier avec les commandes "getMesh()"
2 - Tu doit ensuite spécifier à IRRlicht que tu veut prendre l'animation dans un autre meshfile..

Exemple:

     // Créer une node pour le modele
     ISceneNode* node = smgr->addEmptySceneNode();

     // Precharge les "mesh/mailles" des modèles (un seul sera affiché dans la node)
     IAnimatedMesh* currentModel_mesh = smgr->getMesh("referenceMDL.x");
     IAnimatedMesh* currentModel_idlemesh = smgr->getMesh("idleAnimation.x");

     // Créer une node animée utilisant le mesh de référence
     IAnimatedMeshSceneNode* currentModel_node = smgr->addAnimatedMeshSceneNode(currentModel_mesh,node);

     // Assigne l'animation "idle" au modèle.
     ISkinnedMesh* skin = (ISkinnedMesh*)currentModel_mesh;
     ISkinnedMesh* skinidle = (ISkinnedMesh*)currentModel_idlemesh;
     skin->useAnimationFrom(skinidle);

J'ai précédemment chargé les 2 fichiers (currentModel.mesh et currentModel.idlemesh) qui sont des IAnimatedMesh convertis en ISkinnedMesh.

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