Ich möchte ein Objekt als exportieren .fbx
zur Laufzeit in Unity3D exportieren.
Ich habe ein C # -Skript erstellt, um einen Netzfilter oder einen enthäuteten Netzrenderer zur .obj
Laufzeit in eine Datei zu exportieren , aber ich möchte die Animations- und Skin-Unterstützung, die nur .fbx
unterstützt wird.
Nach einigen Recherchen .dll
scheint die Verwendung des Autodesk FBX SDK oder eines anderen externen Geräts meine beste Option zu sein. Wie rufe ich zur Laufzeit das FBX SDK von Autodesk auf? Gibt es andere externe .dll
s, die ich dafür verwenden könnte?
Eine andere Möglichkeit könnte darin bestehen, die Netzinformationen als Textdatei zu schreiben und dann .fbx
in Export zu konvertieren .
Antworten:
Autodesk verfügt über einen FBX-Konverter , der .objs aufnehmen und .fbx ausgeben kann. Enthalten ist ein Befehlszeilen-Tool, das Sie zur Laufzeit von Ihrem Spiel aus aufrufen können. Solange Sie nicht möchten, dass diese Funktionalität auf jeden Spieler verteilt wird, sollte dies ausreichen.
quelle