[Irrlicht] problem z wczytywaniem animacji
Ostatnio zmodyfikowano 2014-05-16 21:21
Geniusz Temat założony przez niniejszego użytkownika |
[Irrlicht] problem z wczytywaniem animacji » 2014-05-16 21:03:41 Wczytuję z pliku "a.txt" ścieżkę do do animacji .md2, a następnie przy jej pomocy próbuję wczytać tą animację. Niestety nie udaje się to. Plik jest w dobrym miejscu, bo przy pomocy instrukcji smgr->getMesh( "sydney.md2" ); animacja się wczytuję. Natomiast dlaczego nie mogę jej odtworzyć w ten sposób ? A zawartość pliku a.txt to :"sydney.md2" #include <irrlicht.h> #include <iostream> #include <fstream> #include <string>
using namespace irr;
using namespace core; using namespace scene; using namespace video; using namespace io; using namespace gui;
using namespace std;
int main( int argc, char ** argv ) { IrrlichtDevice * device = createDevice( EDT_SOFTWARE, dimension2d < u32 >( 640, 480 ), 16, false, false, false, 0 ); IVideoDriver * driver = device->getVideoDriver(); ISceneManager * smgr = device->getSceneManager(); IGUIEnvironment * guienv = device->getGUIEnvironment(); fstream plik( "a.txt" ); std::string sciezka; plik >> sciezka; path filename( sciezka.c_str() ); IAnimatedMesh * mesh = smgr->getMesh( filename ); IAnimatedMeshSceneNode * node = smgr->addAnimatedMeshSceneNode( mesh ); smgr->addCameraSceneNode( 0, vector3df( 0, 30, - 40 ), vector3df( 0, 5, 0 ) ); while( device->run() ) { driver->beginScene( true, true, SColor( 0, 200, 200, 200 ) ); smgr->drawAll(); guienv->drawAll(); driver->endScene(); } device->drop(); return 0; }
Irrlicht Engine version 1.8.1 Microsoft Windows XP Professional Dodatek Service Pack 3 (Build 2600) Resizing window (640 480) Could not load mesh, because file could not be opened: : "sydney.md2"
Process returned 0 (0x0) execution time : 1.828 s Press any key to continue.
|
|
pekfos |
» 2014-05-16 21:10:26 A zawartość pliku a.txt to :"sydney.md2" |
Czyli? sydney.md2 , czy :"sydney.md2" ? |
|
Geniusz Temat założony przez niniejszego użytkownika |
» 2014-05-16 21:21:43 "sydney.md2" Dzięki za pomoc. Rozwiązanie problemu okazało się banalne - błędem było to, że w pliku umieściłem ścieżkę do pliku w cudzysłowie. |
|
« 1 » |