Historique des modifications - Message

Message #8039

Sujet: Texture Transparente


Type Date Auteur Contenu
Dernière modification 03-03-2010 14:01:02 narugohan
alors mon mur est juste une surface plane, et voiçi le code

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

using namespace std;

using namespace irr;

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

int main(void)
{
    irr::IrrlichtDevice* device = irr::createDevice( irr::video::EDT_OPENGL, irr::core::dimension2d<irr::u32>(640,480), 32);
    irr::video::IVideoDriver* driver = device->getVideoDriver ();
    irr::scene::ISceneManager *sceneManager = device->getSceneManager ();

    
    irr::scene::IAnimatedMeshSceneNode* Nmodele = sceneManager->addAnimatedMeshSceneNode(sceneManager->getMesh("mur.3ds"));
    Nmodele->setMaterialFlag(EMF_LIGHTING, false);   
    irr::video::ITexture *grillage = driver->getTexture("grillage.png");  // chargement image
    
    Nmodele->setMaterialTexture( 0, grillage);
    Nmodele->setMaterialType( EMT_TRANSPARENT_ALPHA_CHANNEL);
    
    irr::video::SMaterial mat;
    mat.BackfaceCulling = false;
    
    irr::scene::ICameraSceneNode *camera = sceneManager->addCameraSceneNodeFPS(0,100.0f,1.0f);
 
    while(device->run ())
    {
      driver->beginScene(true, true, irr::video::SColor (0,120,120,120));
      sceneManager->drawAll ();
      driver->endScene ();
    }
    device->drop ();
    return 0;
}
Création du message 03-03-2010 13:19:23 narugohan
alors mon mur est juste une surface plane, et voiçi le code

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

using namespace std;

using namespace irr;

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

int main(void)
{
    irr::IrrlichtDevice* device = irr::createDevice( irr::video::EDT_OPENGL, irr::core::dimension2d<irr::u32>(640,480), 32);
    irr::video::IVideoDriver* driver = device->getVideoDriver ();
    irr::scene::ISceneManager *sceneManager = device->getSceneManager ();

    
    irr::scene::IAnimatedMeshSceneNode* Nmodele = sceneManager->addAnimatedMeshSceneNode(sceneManager->getMesh("mur.3ds"));
    Nmodele->setMaterialFlag(EMF_LIGHTING, false);   
    irr::video::ITexture *grillage = driver->getTexture("grillage.png");  // chargement image
    
    Nmodele->setMaterialTexture( 0, grillage);
    Nmodele->setMaterialType( EMT_TRANSPARENT_ALPHA_CHANNEL);
    
    irr::video::SMaterial mat;
    mat.BackfaceCulling = false;
    
    irr::scene::ICameraSceneNode *camera = sceneManager->addCameraSceneNodeFPS(0,100.0f,1.0f);
 
    while(device->run ())
    {
      driver->beginScene(true, true, irr::video::SColor (0,120,120,120));
      sceneManager->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
212 invités en ligne
membre en ligne: -
RSS Feed