Historique des modifications - Message

Message #7906

Sujet: Comment gérer l'animation tirer


Type Date Auteur Contenu
Dernière modification 08-02-2010 14:46:34 narugohan
je les animer avec un bones, attendez je fais un screen :
EDIT :




Voilà mes vue blender au frame 1 et 50


SI sa peut aider, mon code source :

#include <cstdlib>
#include <iostream>
#include <irrlicht.h>

using namespace std;

int main(int argc, char *argv[])
{
    irr::IrrlichtDevice* device = irr::createDevice(irr::video::EDT_OPENGL, irr::core::dimension2d<irr::u32>(640,480),32,false,false,false);
    irr::video::IVideoDriver* driver = device->getVideoDriver ();
    irr::scene::ISceneManager *smgr = device->getSceneManager ();
 
    device->getCursorControl ()-> setVisible (false);    // curseur invisible
 
    //tu charge un model (man1.x ici)
    irr::scene::IAnimatedMeshSceneNode* perso = smgr->addAnimatedMeshSceneNode(smgr->getMesh("bras.x"));
    perso->setMaterialTexture( 0, driver->getTexture("feu.jpg"));

    perso->setMaterialFlag(irr::video::EMF_LIGHTING, false);   
    perso->setFrameLoop(1, 150);                       // les frames a jouer

    
    //tu cree un noeud de scene qui correspond au joint dans la main du perso (ce joint s'appel FIRESPOT ici)
    irr::scene::ISceneNode* main = perso->getXJointNode("fin");
    
    //tu charge une arme
    irr::scene::ISceneNode* arme = smgr->addAnimatedMeshSceneNode (smgr->getMesh("flingue.x"));
    arme->setMaterialTexture( 0, driver->getTexture("metal.png"));
    arme->setMaterialFlag(irr::video::EMF_LIGHTING, false);
    
    //et tu definie la main du perso en parent de ton arme
    arme->setParent(main); 
 
 
 
    irr::scene::ICameraSceneNode *camera =  smgr->addCameraSceneNodeFPS(0,100.0f,.01f); // creation de la camera
        
        
    while (device->run())                                // la boucle de rendu
    {
        driver->beginScene(true,true,irr::video::SColor(0,0,0,0));
        smgr->drawAll ();
        driver->endScene ();
    }
 
    device->drop ();
    return 0;

}
Création du message 08-02-2010 14:18:21 narugohan
je les animer avec un bones, attendez je fais un screen :
EDIT :




Voilà mes vue blender au frame 1 et 50


SI sa peut aider, mon code source :

#include <cstdlib>
#include <iostream>
#include <irrlicht.h>

using namespace std;

int main(int argc, char *argv[])
{
    irr::IrrlichtDevice* device = irr::createDevice(irr::video::EDT_OPENGL, irr::core::dimension2d<irr::u32>(640,480),32,false,false,false);
    irr::video::IVideoDriver* driver = device->getVideoDriver ();
    irr::scene::ISceneManager *smgr = device->getSceneManager ();
 
    device->getCursorControl ()-> setVisible (false);    // curseur invisible
 
    //tu charge un model (man1.x ici)
    irr::scene::IAnimatedMeshSceneNode* perso = smgr->addAnimatedMeshSceneNode(smgr->getMesh("bras.x"));
    perso->setMaterialTexture( 0, driver->getTexture("feu.jpg"));

    perso->setMaterialFlag(irr::video::EMF_LIGHTING, false);   
    perso->setFrameLoop(1, 150);                       // les frames a jouer

    
    //tu cree un noeud de scene qui correspond au joint dans la main du perso (ce joint s'appel FIRESPOT ici)
    irr::scene::ISceneNode* main = perso->getXJointNode("fin");
    
    //tu charge une arme
    irr::scene::ISceneNode* arme = smgr->addAnimatedMeshSceneNode (smgr->getMesh("flingue.x"));
    arme->setMaterialTexture( 0, driver->getTexture("metal.png"));
    arme->setMaterialFlag(irr::video::EMF_LIGHTING, false);
    
    //et tu definie la main du perso en parent de ton arme
    arme->setParent(main); 
 
 
 
    irr::scene::ICameraSceneNode *camera =  smgr->addCameraSceneNodeFPS(0,100.0f,.01f); // creation de la camera
        
        
    while (device->run())                                // la boucle de rendu
    {
        driver->beginScene(true,true,irr::video::SColor(0,0,0,0));
        smgr->drawAll ();
        driver->endScene ();
    }
 
    device->drop ();
    return 0;

}

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