Voila je tente mon premier code Ogre 3D :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #include "appli.hpp" #include "Ogre.h" using namespace std; int main (int argc, char **argv) { try { // Lancement de l'application Appli app; app.start(); } // Gestion des erreurs catch (Ogre::Exception &e) { cerr << "An exception has occured: " << e.getFullDescription(); } // Fin de l'application return 0; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #ifndef APPLI_HPP #define APPLI_HPP #include "Ogre.h" using namespace Ogre; class Appli { public: Appli (); ~Appli (); void start (); void run (); void exit (); protected: void createScene (); private: Root* _Root ; SceneManager* _SceneManager ; RenderWindow* _RenderWindow; Viewport* _Viewport ; Camera* _Camera ; }; #endif /* APPLI_HPP */Cela compile bien mais au moment ou j'exécute le prog cela m'ouvre une fenetre Ogre (apperement normal) m'affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 #include "appli.hpp" /* Gestion mémoire : ----------------- */ Appli::Appli () { } Appli::~Appli () { } /* Run et start : -------------- */ void Appli::start () { _Root = new Root() ; if(!_Root->restoreConfig()) if(!_Root->showConfigDialog()) {} _RenderWindow = _Root->initialise(true,"Ma premiere application Ogre"); _SceneManager = _Root->createSceneManager(ST_GENERIC, "MonGestionnaireDeScene"); _Camera = _SceneManager->createCamera("MaCamera"); _Viewport = _RenderWindow->addViewport(_Camera); } void Appli::run() { _Root->startRendering(); while(1 == 1) _Root->renderOneFrame() ; } void Appli::createScene () { } void Appli::exit() { delete _Root; }
et me demande de choisir un renderer. Malheureusement quand je clique sur laliste déroulante ca coupe tout et cela m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 plugins.cfg not found, automatic plugin loading disabled. *-*-* OGRE Initialising *-*-* Version 1.6.1 (Shoggoth)
Si quelqu'un à la solution merci d'avance car ce que je trouve sur d'autre site cela ne me permet pas de résoudre moi problème je commence à être désespérer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Error: Shell widget menu has zero width and/or height
Merci d'avance.
Partager