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

Harry222

Alter Hase

  • »Harry222« ist der Autor dieses Themas

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

11

07.03.2011, 13:41

Ich hab es ausprobiert! Funktioniert auch mit 2.56!
Allerdings kommen bei allen Exportern, die ich bisher probiert habe nur solche xml-Meshes heraus, die Ogre nicht laden konnte! (Siehe Beitrag Nr. 6!)

Es gibt in den OgreSDK Ordner ja auch einen XMLConverter, aber wenn ich da die .exe ausführe, erscheint nur kurz eine Konsole. Das ganze geht so schnell, dass ich noch nicht mal lesen kann was da alles geschrieben wird!

Thoran

Alter Hase

Beiträge: 520

Wohnort: Stuttgart

Beruf: Senior Software Engineer

  • Private Nachricht senden

12

07.03.2011, 20:09

Oh, du hast versucht die *.mesh.xml-Datei zu laden?

Das geht nicht. Man muss das xml erst in ein *.mesh umwandeln, mit dem OgreXMLConverter.
Am besten ne Konsole mit Ogre-Umgebung aufmachen und dann

OgreXMLConverter -t <name>.mesh.xml <name>.mesh

ausführen.
Das *.mesh kannst du dann laden. Der switch "-t" erzeugt dir Tangenten aber nur wenn du UV-Kooridnaten im Model hast. Falls das nicht der Fall ist lass den "-t" weg.
Bezüglich des DotNetSceneExporters:
Ist Geschmacksache ob man den verwendet. Ich hab den auch drin aber verwende ihn nur, um ein Gerüst für meine eigene Szenenbeschreibung zu erstellen, d.h. ich erweiter die so erzeugte Datei noch um Einträge. Eventuell bietet sich da für dich auch ein Blick auf Ogitoran. Da kann mann seine Modelle von Blender als *.mesh über das oben genannte Script exportieren und dann die Szene in Ogitor, einem Szeneneditor auf Qt-Basis mit Pluginsystem, erstellen.

Gruß,
Thoran
Mein Entwicklertagebuch
Aktuelles Projekt: Universum Espionage
Eingestellt:Spieleengine SilverCore
Organisator "Spieleentwickler Stammtisch Stuttgart"

Harry222

Alter Hase

  • »Harry222« ist der Autor dieses Themas

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

13

08.03.2011, 07:25

Vielen Dank erstmal für die vielen Hinweise.
Leider habe ich gerade nicht viel Zeit, werde das nachher aber mal ausprobieren!

Was meinst du eingentlich mit "Konsole mit Ogre-Umgebung"?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Harry222« (08.03.2011, 09:28)


Thoran

Alter Hase

Beiträge: 520

Wohnort: Stuttgart

Beruf: Senior Software Engineer

  • Private Nachricht senden

14

09.03.2011, 09:45

Damit meine ich eine Konsole (cmd.exe) in der deine Ogre-DLLs und EXEs im Pfad enthalten sind, so dass du ohne Probleme an jeder Stelle im System den OgreXMLConverter ausführen kannst. Ich hab mir dafür ein kleines *.bat-Skript geschrieben, das mir so eine Umgebung aufsetzt.

Thoran
Mein Entwicklertagebuch
Aktuelles Projekt: Universum Espionage
Eingestellt:Spieleengine SilverCore
Organisator "Spieleentwickler Stammtisch Stuttgart"

Harry222

Alter Hase

  • »Harry222« ist der Autor dieses Themas

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

15

10.03.2011, 09:19

Ich glaube ich verstehe ungefähr was du meinst. Allerdings habe ich überhaupt keine Ahnung von *.bat-Skripten.
Ich habe jetzt aber auch eine andere Möglichkeit gefunden:
Ich habe einfach das .mesh.xml-Mesh auf das Symbol des OgreXMLConverters gezogen und dann die "Datei mit diesem Programm geöffnet".
Entstanden ist eine .mesh-Datei, die ich dann auch mit meinen Ogre-Testprogrammen laden konnte.

Mfg Harry222

16

10.03.2011, 09:29

Hallo,

Ich habe versucht ein Modell mit BlendOGRE 0.1.1a aus Blender 2.56b zu exportieren. Leider bekomme ich diesen Fehler:

Traceback (most recent call last):
File "C:\Users\PANTOK~1\BLENDE~1\Blender\2.56\scripts\io\ogreio\export_mesh.py", line 64, in invoke
wm.add_fileselect(self)
AttributeError: 'WindowManager' object has no attribute 'add_fileselect'

location:<unknown location>:-1

Was mach ich falsch?

MfG Panto

Harry222

Alter Hase

  • »Harry222« ist der Autor dieses Themas

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

17

10.03.2011, 11:00

Genau den gleichen Fehler hatte ich auch.
Du musst einfach die export_mesh.py-Datei öffnen und nach der Codezeile wm.add_fileselect(self) suchen. Diese musst du dann durch wm.fileselect_add(self) ersetzen. ;)

Mfg Harry222

Beiträge: 774

Beruf: Student

  • Private Nachricht senden

18

10.03.2011, 14:02

Für Blender 2.5x ist der Exporter noch in Entwicklung. Da die Blenders Python API noch immer im Umbruch ist, wird es wohl auch noch einige Zeit dauern, bis es einen stabilen Exporter gibt. Ansonsten muss man eben den alten nutzen - der hat übrigens auch Manual in dem die verschiedenen Funktionen erklärt werden. Das konvertieren von XML nach .mesh kann man als Option auch automatisieren.

Harry222

Alter Hase

  • »Harry222« ist der Autor dieses Themas

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

19

12.03.2011, 14:38

Also bei mir hat der alte Exporter funktioniert und auch komplexere Modelle ohne Probleme exportiert. :thumbsup:

Eine Frage noch:
Kann man eigentlich in Blender Texturen importieren und die dann auch mit exportieren? :huh:

Thoran

Alter Hase

Beiträge: 520

Wohnort: Stuttgart

Beruf: Senior Software Engineer

  • Private Nachricht senden

20

13.03.2011, 10:21

Ich weiß nicht genau, was du mit Texturen importieren meinst? Ich mach es so, das ich die in Blender zugewiesenen Materialien so benenne, das sie mit dem namen des Ogre-materials übereinstimmen, das ich verwenden will. Damit wird das dann automatisch ins *.xml.mesh bzw. *.mesh exportiert und läuft dann auch gleich in Ogre. Nachteil des Ganzen ist, dass man keine Materialvorschau in Blender hat.

Thoran
Mein Entwicklertagebuch
Aktuelles Projekt: Universum Espionage
Eingestellt:Spieleengine SilverCore
Organisator "Spieleentwickler Stammtisch Stuttgart"

Werbeanzeige