Historique des modifications - Message

Message #3028

Sujet: Pas de texture


Type Date Auteur Contenu
Création du message 29-09-2007 17:15:22 WarShattrith
Salut à tous,

Je viens de commencer la réalisation de mon MMORPG, ou plutôt moi et ma team.
Nous commençons tout doucement l'approche de Irrlicht, sachant que nous avons des connaissances dans le DarkBASIC, et dans le C++.

J'ai donc réalisé une petite map de test sous 3D World Studio... Cependant, les textures ne sont pas présentes (bien que le lightmap le soit).



Voici le code :
#include <IRR/irrlicht.h>
#include <iostream>
#include "Classes/personnages.h"

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

int main()
{
    IrrlichtDevice *irrDevice = createDevice(EDT_OPENGL, dimension2d<s32>(800, 600),32,false,true,false,0);

    irrDevice->setWindowCaption(L"The War of Shattrith");

    IVideoDriver* irrDriver = irrDevice->getVideoDriver();
    ISceneManager* irrSceneMgr = irrDevice->getSceneManager();
    IGUIEnvironment* irrGUIEnv = irrDevice->getGUIEnvironment();

//irrGUIEnv->addStaticText(L"Hello World! Irrlicht Project is here!!", rect<int>(10,10,200,30), true, true, 0, -1);


// Loading the level Mesh
	scene::IAnimatedMesh* LevelMesh = irrSceneMgr->getMesh("DATA/Worlds/loginMap.b3d");
	scene::ISceneNode* LevelNode = 0;  //Creating the node

    if (LevelMesh)
		LevelNode = irrSceneMgr->addOctTreeSceneNode(LevelMesh->getMesh(0), 0, 0, 0);

	if (LevelNode)
	    LevelNode->setPosition(core::vector3df(-100,-600,80));
	    LevelNode->setScale(core::vector3df(2,2,2));

// Adding an FPS Camera
   irrSceneMgr->addCameraSceneNodeFPS();

    irrSceneMgr->setAmbientLight (SColorf(1.0,1.0,1.0,0.0));

	u32 frames=0;
    while(irrDevice->run())
    {
        irrDriver->beginScene(true, true, SColor(0,0,0,0));

                irrSceneMgr->drawAll();
                irrGUIEnv->drawAll();

	    irrDriver->endScene();

		if (++frames==100)
		{
			core::stringw str = L"WoS [";
			str += irrDriver->getName();
			str += L"] FPS: ";
			str += (s32)irrDriver->getFPS();

			irrDevice->setWindowCaption(str.c_str());
			frames=0;
		}
	}
    irrDevice->drop();
    return(0);
}

Merci de m'éclairer...

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