#0 

05-07-2007 15:11:34

gp2mv3
Abonné
Date d'inscription: 27-06-2007
Messages: 103
Site web

Salut,
Je voudrais mettre une image annimée dans irrlicht mais je ne sais pas si c'est possible.
J'ai éssayé avec un gif mais il ne sais pas le charger.
Pour info je dispose de The Gimp pour les images.
Merci de votre aide.

Gp2mv3


Mon projet sous Irrlicht : RoM : Rebuilding on Mars
N'hésitez pas à y faire un tour wink

Hors ligne


#1 

05-07-2007 15:16:47

tekilla
Membre
Date d'inscription: 05-07-2007
Messages: 14

perso je c'est pas si tu peu charger des images gif mais si tu regarde dans la source de la demo qu'il donne tu voi le code qu'il utilise pour animer une image (ata jver te le filer ^^)

voila :

Code:

    // create animation for portals;

    core::array<video::ITexture*> textures;
    for (s32 g=1; g<8; ++g)
    {
        char tmp[64];
        sprintf(tmp, "res/img/portal%d.bmp", g);
        video::ITexture* t = driver->getTexture(tmp);
        textures.push_back(t);
    }

    anim = sm->createTextureAnimator(textures, 100);

    // create portals

    scene::IBillboardSceneNode* bill = 0;

    for (int r=0; r<2; ++r)
    {
        bill = sm->addBillboardSceneNode(0, core::dimension2d<f32>(100,100),
            waypoint[r]+ core::vector3df(0,20,0));
        bill->setMaterialFlag(video::EMF_LIGHTING, false);
        bill->setMaterialTexture(0, driver->getTexture("res/img/portal1.bmp"));
        bill->setMaterialType(video::EMT_TRANSPARENT_ADD_COLOR);
        bill->addAnimator(anim);
    }

    anim->drop();

enfaite tu decompose tes images (que tu veu animer) et tu les numerote par ex jusqua 10

ensuite dans la ligne :

Code:

    for (s32 g=1; g<8; ++g)

tu change 8 par 10(puisque tu a 10images :>)

apres te reste plus qu'a changer le nom de l'image (dans le code) wink

exemple: si ton image sapelle lolsx  (soit x = le numero) tu mettera :

Code:

sprintf(tmp, "res/img/lols%d.bmp", g);

et oublie pas de changer aussi l'autre smile



voila j'espere t'avoir aider ^^

byebye

Hors ligne


#2 

05-07-2007 15:23:37

gp2mv3
Abonné
Date d'inscription: 27-06-2007
Messages: 103
Site web

Ok merci.


Mon projet sous Irrlicht : RoM : Rebuilding on Mars
N'hésitez pas à y faire un tour wink

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
881 membres
1427 sujets
11117 messages
Dernier membre inscrit: Bidule
35 invités en ligne
Aucun membre connecté
RSS Feed