Historique des modifications - Message

Message #4357

Sujet: Les texture ne s'affiche pas


Type Date Auteur Contenu
Création du message 26-06-2008 16:48:13 epsilon99
même avec ca ya toujours pas les textures

C'est comme si elle été pas coller sur les objet

Si je prend des fichier BMP il me met des couleur unie qui non rien a voir

#include <irrlicht.h>
#include "Const.h"
#include "CEventReceiver.h"

using namespace irr;

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



int main(void)
{

IrrlichtDevice* device = createDevice(video::EDT_OPENGL, core::dimension2d<s32>(640,480),32,false,true,false,0);
video::IVideoDriver* driver = device->getVideoDriver ();
scene::ISceneManager *scenegraph = device->getSceneManager ();

//On rend invisible le curseur
device->getCursorControl ()-> setVisible (true);

//On recupere un pointeur vers la GUI
IGUIEnvironment *gui = device->getGUIEnvironment();

irr::core::vector3df posCam;
wchar_t titre[100];

scene::IAnimatedMesh* sol;
sol = scenegraph->getMesh("OBJET/sol.3ds");
scene::IMeshSceneNode *Nsol = scenegraph->addMeshSceneNode(sol->getMesh(0));
Nsol->setPosition(irr::core::vector3df(0,0,0));
Nsol->setMaterialTexture( 0, driver->getTexture("IMAGE/sol2.bmp") );


scene::IAnimatedMesh* cube;
cube = scenegraph->getMesh("OBJET/cube.3ds");
scene::IMeshSceneNode *Ncube = scenegraph->addMeshSceneNode(cube->getMesh(0));
Ncube->setPosition(irr::core::vector3df(0,5,0));
//On modifie les propriétés de Sydney
Ncube->setMaterialTexture( 0, driver->getTexture("IMAGE/face.bmp") );


//La caméra
ICameraSceneNode *camera;
camera = scenegraph->addCameraSceneNodeFPS (0,100.0f,20.0f, -1, 0, 5, true, 0.4);
camera->setPosition(irr::core::vector3df(4, 1, 4));

//lumiere
irr::scene::ILightSceneNode* lumiere;
lumiere = scenegraph->addLightSceneNode(0,irr::core::vector3df(4,3,4),irr::video::SColorf(1.0f, 1.0f, 1.0f), 1000.0f);


irr::scene::ITriangleSelector *selectorCube = 0;
if(Ncube)
{
selectorCube = scenegraph->createOctTreeTriangleSelector(cube->getMesh(0), Ncube);
Ncube->setTriangleSelector(selectorCube);
selectorCube->drop();
}
irr::scene::ITriangleSelector *selectorSol = 0;
if(Nsol)
{
selectorSol = scenegraph->createOctTreeTriangleSelector(sol->getMesh(0), Nsol);
Nsol->setTriangleSelector(selectorSol);
selectorSol->drop();
}

IMetaTriangleSelector* metaSelectorSol = scenegraph->createMetaTriangleSelector();
metaSelectorSol->addTriangleSelector(selectorSol);

scene::ISceneNodeAnimatorCollisionResponse* gestionSol = scenegraph->createCollisionResponseAnimator(metaSelectorSol, camera,vector3df(500,500, 500),vector3df(0,-100.0f, 0), vector3df(0,0, 0), 0.0005f);
camera->addAnimator(gestionSol);

//La boucle de rendu
while (device->run())
{
posCam = camera->getPosition();
swprintf(titre, L"FPS : %d (mode debug) | PosCam : "
"X : %f Y : %f Z : %f", driver->getFPS(), posCam.X, posCam.Y, posCam.Z);
device->setWindowCaption(titre);
driver->beginScene(true,true,video::SColor(0,0,0,0));
scenegraph->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
118 invités en ligne
membre en ligne: -
RSS Feed