Historique des modifications - Message

Message #1640

Sujet: apesanteur et animation


Type Date Auteur Contenu
Dernière modification 22-02-2007 13:14:20 Willikus
Salut !

J'ai réussit a exporter en .X un squelette (charactere) + mesh et a le lire dans Irrlicht avec PandaX.
Et ça marche !
Pour ce faire (même si ce n'est pas forcément ça), j'ai ajouter l'exporter X de directX un peu dans tout les dossiers de 3ds.
L'animation est fait avec l'autokeys...

Sinon, pour la gestion de l'anim dans Irrlicht :

j'ai ce code là :
scene::IAnimatedMeshX* mesh_first =  (scene::IAnimatedMeshX *)smgr2->getMesh("first.X");  
mesh_first->setCurrentAnimation("course_w_arme");
    scene::IAnimatedMeshSceneNode* node_first = smgr2->addAnimatedMeshSceneNode(mesh_first, camera);
	node_first->setMaterialFlag(video::EMF_LIGHTING, false); 
	node_first->setPosition(core::vector3df(0,-120,0));
	node_first->setRotation(core::vector3df(0,180,0));
	node_first->setAnimationSpeed(6000);

Cependant, j'ai deux probleme :
  • Ya t'il un system pour pouvoir stopé, démarer l'animation (exemple quand le perso s'arrete, l'anim ne bouge plus)


  • Ya t'il un moyen de stopé le Loop... Ya bien "node_first->setLoopMode(false);" mais quand je le met, l'animation ne démarre pas...



Merci de vos reponse/question
a+
w
Création du message 22-02-2007 13:13:25 Willikus
Salut !

J'ai réussit a exporter en .X un squelette (charactere) + mesh et a le lire dans Irrlicht avec PandaX.
Et ça marche !
Pour ce faire (même si ce n'est pas forcément ça), j'ai ajouter l'exporter X de directX un peu dans tout les dossiers de 3ds.
L'animation est fait avec l'autokeys...

Sinon, pour la gestion de l'anim dans Irrlicht :

j'ai ce code là :
scene::IAnimatedMeshX* mesh_first =  (scene::IAnimatedMeshX *)smgr2->getMesh("first.X");  
mesh_first->setCurrentAnimation("course_w_arme");
    scene::IAnimatedMeshSceneNode* node_first = smgr2->addAnimatedMeshSceneNode(mesh_first, camera);
	node_first->setMaterialFlag(video::EMF_LIGHTING, false); 
	node_first->setPosition(core::vector3df(0,-120,0));
	node_first->setRotation(core::vector3df(0,180,0));
	node_first->setAnimationSpeed(6000);

Cependant, j'ai deux probleme :
  • Ya t'il un system pour pouvoir stopé, démarer l'animation (exemple quand le perso s'arrete, l'anim ne bouge plus)


  • Ya t'il un moyen de stopé le Loop... Ya bien "node_first->setLoopMode(false);" mais quand je le met, l'animation ne démarre pas...



Merci de vos reponse/question
a+
w

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