Aktuelle Zeit: 29.03.2024, 08:39

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Anfängerfrage (Mac OS X)
BeitragVerfasst: 17.10.2010, 19:44 
Offline

Registriert: 16.10.2010, 21:16
Beiträge: 6
Wohnort: Schweiz
Ich habe die Datei libIrrlicht.a (Release) erstellt und ins Xcode-Projekt eingefügt. Auch widmete ich mich dem ersten Tutorial (Sidney). Hab nun alles übernommen, gelesen und eigentlich auch begriffen. Nur, das Programm beendet sich gleich nach dem Start wieder. Habe auch keine Warnungen und Error's von Xcode bekommen.

Der Code stimmt doch (Haargenau der aus dem Tutorial):
Code:
#include <irrlicht.h>
#include <OpenGL/OpenGL.h>

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

#pragma comment(lib, "libIrrlicht.a")

int main()
{
   
   IrrlichtDevice *device =
   createDevice( video::EDT_OPENGL, dimension2d<u32>(640, 480), 16,
             false, false, false, 0);
   
   if (!device)
      return 1;
   
   device->setWindowCaption(L"Hello World! - Irrlicht Engine Demo");
   
   IVideoDriver* driver = device->getVideoDriver();
   ISceneManager* smgr = device->getSceneManager();
   IGUIEnvironment* guienv = device->getGUIEnvironment();
   
   guienv->addStaticText(L"Hello World! This is the Irrlicht Software renderer!",
                    rect<s32>(10,10,260,22), true);
   
   IAnimatedMesh* mesh = smgr->getMesh("../../media/sydney.md2");
   if (!mesh)
   {
      device->drop();
      return 1;
   }
   IAnimatedMeshSceneNode* node = smgr->addAnimatedMeshSceneNode( mesh );
   
   if (node)
   {
      node->setMaterialFlag(EMF_LIGHTING, false);
      node->setMD2Animation(scene::EMAT_STAND);
      node->setMaterialTexture( 0, driver->getTexture("../../media/sydney.bmp") );
   }
   
   smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0));
   
   while(device->run())
   {
      driver->beginScene(true, true, SColor(255,100,101,140));
      
      smgr->drawAll();
      guienv->drawAll();
      
      driver->endScene();
   }
   
   device->drop();
   
   return 0;
}

/*
That's it. Compile and run.
**/


Was mache ich falsch?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Anfängerfrage (Mac OS X)
BeitragVerfasst: 17.10.2010, 20:05 
Offline

Registriert: 16.10.2010, 21:16
Beiträge: 6
Wohnort: Schweiz
Habe jetzt gemerkt, dass sich das Programm auch bei den anderen Tutorials gleich wieder beendet.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Anfängerfrage (Mac OS X)
BeitragVerfasst: 17.10.2010, 20:50 
Offline

Registriert: 11.02.2009, 23:27
Beiträge: 23
Führe die Programme doch mal in einem Terminal aus, dann wirst du sicherlich sehen können, was nicht stimmt.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Anfängerfrage (Mac OS X)
BeitragVerfasst: 18.10.2010, 20:29 
Offline

Registriert: 16.10.2010, 21:16
Beiträge: 6
Wohnort: Schweiz
Terminal sagt:
Code:
Could not load mesh, because file could not be opened: : ../../media/sydney.md2


Ist die md2-Datei nicht neu genug? Oder findet er sie nicht?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Anfängerfrage (Mac OS X)
BeitragVerfasst: 18.10.2010, 22:43 
Offline

Registriert: 11.02.2009, 23:27
Beiträge: 23
Er kann sie nicht öffnen, das kann verschiedene Gründe haben.
Vielleicht liegt die Datei nicht unter ../../media/, vielleicht fehlen die nötigen Leserechte, oder das Programm wird mit einem anderen Arbeitspfad gestartet, was sich wirklich gar nicht mit lokalen Pfaden verträgt...


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Anfängerfrage (Mac OS X)
BeitragVerfasst: 19.10.2010, 19:03 
Offline

Registriert: 16.10.2010, 21:16
Beiträge: 6
Wohnort: Schweiz
Hm die Figur erscheint jetzt einfach nicht. Habe mich nach diesem Tutorial gewendet:http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=34705.
Das hier erhalte ich am Schluss:
Bild


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Anfängerfrage (Mac OS X)
BeitragVerfasst: 20.10.2010, 16:50 
Offline

Registriert: 16.10.2010, 21:16
Beiträge: 6
Wohnort: Schweiz
Niemand eine Idee?


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de