Exportieren Sie Blender 2.59-Modelle mit Animationen nach XNA 4

11

Was ist der beste Weg, um aus Blender 2.59 für XNA 4 zu exportieren? Ich habe gehört, Sie können DirectX zum Exportieren nach .x anstelle von .fbx verwenden, was mit Animationen besser funktioniert.

Leider sind alle Tutorials da draußen etwas veraltet und gehen weiter auf die Macken älterer Versionen ein.

markmnl
quelle
es wäre erstaunlich kann antworten! Bcoz bin ein guter Blender und ich möchte zur XNA-Welt wechseln!
0bserver07
1
Ja, das ist das Problem mit der www und schlecht verwalteten Dokumentation für lang laufende Apps wie Blender. Es gibt eine Million Quellen, von denen 99,9% alt sind, daher ist es lächerlich schwer, die aktuellsten Quellen zu finden.
Ingenieur
Ich nahm an, du hast es versucht? wiki.blender.org/index.php/Extensions:2.4/Py/Scripts/Export/…
Jonathan Dickinson
Möchten Sie .x anstelle von .fbx verwenden, oder sind Sie damit einverstanden?
ChrisC
Mir geht es

Antworten:

4

Da Sie offen für die Verwendung von .fbx sind, sollten Sie diesen kürzlich erschienenen Artikel über MSDN lesen, um Ihr Modell zu häuten, Knochen hinzuzufügen und die Animationen nach XNA 4 zu exportieren. Dieser Codeproject-Artikel wird tatsächlich zusammengefasst, ist aber noch verfügbar -aktuell mit der neueren Blender 2.5-Oberfläche. Es gibt jedoch ein Problem aufgrund eines Unterschieds beim Exportieren in 2.59, wie aus einem Kommentar im CodeProject-Artikel hervorgeht.

Der neueste Blender-FBX-Export verfügt nicht über den "XNA-Export", da dieser in 2.59 neu enthalten ist (einfach in FBX exportieren und bei Auswahl des Dateinamens in der Liste links auf "XNA Strict" klicken).

Mit anderen Worten, Sie möchten die Einstellung XNA Strict Options in der Optionsliste verwenden.

ChrisC
quelle
2

Ich habe gerade eine Möglichkeit gefunden, .x-Dateien in Blender 2.59 zu exportieren (es scheint nicht angezeigt zu werden):

Öffnen Sie die Python-Konsole, indem Sie mit der rechten Maustaste auf den unteren Rand der 3D-Ansicht klicken und geteilte Bereiche auswählen. Stellen Sie den neuen Bereich auf die Python-Konsole in der Symbolleiste unten ein.

Art

import io_export_directx_x

dann

io_export_directx_x.register()

und dann scheint die Option im Exportmenü unter Datei zu erscheinen. Ich weiß nicht, ob es funktioniert (Sie können die Datei exportieren, aber ich weiß nicht, ob es sich tatsächlich um eine gültige x-Datei handelt). Es gibt wahrscheinlich einen Grund, warum Sie sie manuell laden müssen.

Ich hoffe es hilft!

user10307
quelle