salut,
j'ai un probleme ave le sky box, plus precisement une exception:
et voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 OGRE EXCEPTION(6:FileNotFoundException): Cannot locate resource test_rt.png in resource group General or any other group. in ResourceGroupManager::openResource at x:\etc\coding\game\sdk\ogre-win32-v1-4-6\ogrenew\ogremain\src\ogreresourcegroupmanager.cpp (line 604) [...] OGRE EXCEPTION(2:InvalidParametersException): frameNumber paramter value exceeds number of stored frames. in TextureUnitState::setCurrentFrame at x:\etc\coding\game\sdk\ogre-win32-v1-4-6\ogrenew\ogremain\src\ogretextureunitstate.cpp (line 467)
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 #include "ExampleApplication.h" class TutorialApplication : public ExampleApplication { protected: public: TutorialApplication() { } ~TutorialApplication() { } protected: void chooseSceneManager(void){ mSceneMgr = mRoot->createSceneManager(ST_EXTERIOR_CLOSE); ResourceGroupManager::getSingleton().initialiseAllResourceGroups(); } virtual void createCamera(void) { mCamera = mSceneMgr->createCamera("PlayerCam"); // régler sa position, direction mCamera->setPosition(Vector3(0,10,500)); mCamera->lookAt(Vector3(0,0,0)); } void createScene(void) { mSceneMgr->setWorldGeometry( "terrain.cfg" ); mSceneMgr->setSkyBox( true, "Examples/SpaceSkyBox" ); } }; #if OGRE_PLATFORM == PLATFORM_WIN32 || OGRE_PLATFORM == OGRE_PLATFORM_WIN32 #define WIN32_LEAN_AND_MEAN #include "windows.h" INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT ) #else int main(int argc, char **argv) #endif { // Create application object TutorialApplication app; try { app.go(); } catch( Exception& e ) { #if OGRE_PLATFORM == PLATFORM_WIN32 || OGRE_PLATFORM == OGRE_PLATFORM_WIN32 MessageBoxA( NULL, e.getFullDescription().c_str(), "An exception has occured!", MB_OK | MB_ICONERROR | MB_TASKMODAL); #else fprintf(stderr, "An exception has occured: %s\n", e.getFullDescription().c_str()); #endif } return 0; }
Partager