2016-06-23 5 views
0

Ich habe einige Modelle im OpenSceneGraph .ive-Format erhalten, die ich jetzt für die Verwendung in OpenSimulator in .dae konvertieren möchte. Ich habe versucht, osgconv zu verwenden, um dies zu erreichen, aber egal welches Ausgabe-Dateiformat ich versuche (.dae, .3ds, .obj), ich erhalte eine Fehlermeldung, die besagt, dass die .rgb-Texturen nicht schreiben konnten und die .rgb Plugin konnte nicht gefunden werden, obwohl ich überprüft habe, dass es da ist.Wie kann ich .ive in .dae konvertieren, ohne die Textur zu verlieren?

Wenn ich das Modell in Blender überprüfe, scheinen die Texturen zufällige schwarze und weiße Pixel zu sein.

schaute ich auf den osgconv user guide, in dem es heißt:

Einige Kombinationen von Formaten und Texturdaten nicht kompatibel sind, für Beispiel des .rgb Format ist nicht in der Lage komprimierter Textur Speicherung Daten. Dies bedeutet, dass wenn Sie mit einer Szene mit .RGB externen Texturbildern begonnen haben, in .IVE konvertiert wurden und Ihre Textur Daten seit der Konvertierung in IVE komprimiert haben, die Konvertierung in .OSG mit externen .RGB Texturdateien wird nicht erfolgreich sein.

Das führt mich zu der Annahme, dass die Dateien, die ich verwende komprimierte Texturen. Welche Schritte muss ich ergreifen, um erfolgreich in .dae konvertieren zu können, ohne diese Texturdaten zu verlieren?

+0

Wie haben Sie überprüft, dass das Plugin existiert? Wenn Sie "osgconv --formats" über die Befehlszeile aufrufen, sollten Sie das osgdb_rgb-Plugin aufgelistet sehen. –

Antwort

0

Die Konvertierung von ive erfordert möglicherweise auch die Option -O OutputTextureFiles, um die Texturen zu schreiben.

Verwandte Themen