Historique des modifications - Message

Message #7929

Sujet: Comment gérer l'animation tirer


TypeDateAuteurContenu
Création du message11-02-2010 13:44:46nabouill
Salut, je pense que le problème vient de ton model micro.3ds. J'ai refait ton code avec le ninja et a la place du micro, j'ai utlisé le model earth.x (fournie aussi avec irrlicht).
Donc dans mon projet j'ai: ninja.b3d, nskinbl.jpg, earth.x et earth.jpg.
Et je te donne le code complet: (je me suis mis des flag materiel un peu plus classique pour mieux voir)

Code c++ :


#include <irrlicht.h>

using namespace irr;
using namespace core;
using namespace scene;
using namespace video;
using namespace io;
using namespace gui;


int main(int argc, char** argv)
{

    IrrlichtDevice *device = createDevice(EDT_SOFTWARE, dimension2d<u32>(640, 480), 16, false, false, false, 0);
    device->setWindowCaption(L"Aidons notre ami -narugohan- a resoudre son probleme");

    IVideoDriver* driver = device->getVideoDriver();
    ISceneManager* smgr = device->getSceneManager();
    IGUIEnvironment* guienv = device->getGUIEnvironment();
    smgr->addCameraSceneNodeFPS(0, 100.0f, 0.05f);

    IAnimatedMeshSceneNode* node = smgr->addAnimatedMeshSceneNode(smgr->getMesh("ninja.b3d"));
        node->setMaterialFlag(EMF_LIGHTING, false);
        node->setFrameLoop(1, 1);
        ISceneNode* main = node->getXJointNode("Joint17");
        IAnimatedMeshSceneNode* micro = smgr->addAnimatedMeshSceneNode(smgr->getMesh("earth.x"));
        micro->setScale(vector3df(0.5,0.5,0.5));
        micro->setMaterialFlag(EMF_LIGHTING, false);
        micro->setParent(main);

    while(device->run())
    {
        driver->beginScene(true, true, SColor(0,200,200,200));
        smgr->drawAll();
        guienv->drawAll();
        driver->endScene();
    }
    device->drop();

    return 0;
}


Et regarde le resultat:


Ce qui me fait donc penser a ton modele micro.3ds qui est mal supporté, tu devrais essayer mon code déjà pour s'assurer qu'il fonctionne bien avec ce que tu veut faire.

Bon courage.

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
305 invités en ligne
membre en ligne: -
RSS Feed