Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

05.02.2010, 17:20

[Umbennant] OGRE parst keine .material

Und mal wieder eines meiner OGRE Probleme :D

Mein Problem:
Wenn ich ein einfaches Modell eines Würfels exportiere aus Blender, mit dem OGRE Blender Export Script, und den .mesh und das .material in die Ressourcen Ordner meines Projekts kopier, dann wird das modell nicht Gerendert, und im Log steht, dass er das Material nicht findet !

Eigentlich müsste er das Material doch finden.

EDIT: Irgendwie parst er die Materialskripte nicht !! Mir leuchtet aber nicht ein, was ich falsch mache. :(

Ich benutz das ExampleApplication Framework nicht mehr, dir Resourcen lad ich so:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    // Durchgehen und eintragen.

    pugi::xml_node FileSystem = root.child("Configuration").child ("FileSystem");
    pugi::xml_node Current = FileSystem.child ("Path");
    while (FileSystem.last_child ().next_sibling("Path") != Current)
    {
        // Die Resource einfügen

        pRoot->addResourceLocation (Current.attribute("name").value(),
                                    Current.attribute("type").value(),
                                    Current.attribute("group").value(),
                                    true); // Not Recursive


        // Loggen

        Ogre::LogManager::getSingleton().logMessage (Current.attribute("name").value());

        // Nächstes Element

        Current = Current.next_sibling ("Path");
    }
 


Die werden soweit ich sehe auch richtig eingetragen, die Logfile-einträge stimmen jedenfalls.

Vielen Dank im Voraus :)

2

05.02.2010, 22:44

C-/C++-Quelltext

1
Ogre::ResourceGroupManager::getSingleton().initialiseAllResourceGroups();


Rufst du das auf?
Nach dem du alle Ordner hinzugefügt hast?

3

06.02.2010, 09:41

Nein, daran könnts liegen.
Mein Problem ist nur, dass bei mir Ogre::ResourceManager gar keine Methode getSingleton () hat !

(ich benutz Ogre 1.6.)

EDIT: Oops, ich hab das group überlesen ;)
Danke dir, funktioniert jetzt. :)

Werbeanzeige