Hallo Ihr lieben habe ein neues Thema wo ich mal wieder verzeifel und Hilfe brauche!
Also ich lade eine bsp (einen Virtuellen Raum)
in diesen Raum lade ich nun ein Objekt welches keine Animationen hat !
Code:
/*
Laden mesh ! get(Mesh)
*/
scene::IAnimatedMesh* mesh = smgr->getMesh("raum1.bsp");
scene::ISceneNode* node = 0;
if (mesh)
node = smgr->addOctTreeSceneNode(mesh->getMesh(0), 0, -1, 128);
/*
position setPosition()
drehen setRotation()
*/
if (node){
node->setPosition(core::vector3df(cam_links_rechts,cam_hoch_runter,cam_vor_zurück));//rechts-links+,oben- unten,vor- zurück+
node->setRotation(core::vector3df(cam_rotation_x,cam_rotation_y,cam_rotation_z));
}
//Laden .x file in die mash
mesh = smgr->getMesh("stuhl.x");
scene::IAnimatedMeshSceneNode* anode = 0;
anode = smgr->addAnimatedMeshSceneNode(mesh);
anode->setPosition(core::vector3df(-0,20,-60));
anode->setRotation(core::vector3d(0,90,0));
/*
Kammera zum anschauen der map
*/
//smgr->addCameraSceneNode(); // Normale kamera
smgr->addCameraSceneNodeFPS(); // First person kamera
//smgr->addCameraSceneNodeMaya(); // Maya kamera
/*
Maus cursor AN AUS
*/
device->getCursorControl()->setVisible(true);
/*
Alles Zeichnen
wobei device->isWindowActive() ist Optional
*/
int lastFPS = -1;
while(device->run())
if (device->isWindowActive())
{
driver->beginScene(true, true, video::SColor(0,200,200,200));
smgr->drawAll();
driver->endScene();
int fps = driver->getFPS();
if (lastFPS != fps)
{
core::stringw str = L"Irrlicht Engine - Quake 3 Map example [";
str += driver->getName();
str += "] FPS:";
str += fps;
device->setWindowCaption(str.c_str());
lastFPS = fps;
}
}
/*
ende lösche Irrlicht Device
*/
device->drop();
return 0;
}
Nun meine probleme
1.mein .x File findet die Texturen nicht ich bekomme als Fehlermeldung
"Could not open file of Texture:../texture/holz.jpg"
die Texturen meiner .bsp sind im selben ordner und werden ohne probleme geöffnet, oder Denke ich falsch?
2.ich möchte gerne meinen Stuhl in einem abstand von sec mal nach links mal nach rechts drehen wie kann ich das den schaffen?
Danke schon mal
LG alex