Wie 3D-Modelle in Java umwandeln
Format konvertierung mit aspose-3d-foss ist eine zweistufige operation: laden Sie die Quelle mit scene.open(),Dann sparen Sie auf das Ziel mit scene.save().
Schritt für Schritt Guide
Schritt 1: Installieren Sie das Paket
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>Schritt 2: Laden und Konvertieren
import com.aspose.threed.Scene;
Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");Das Ausgangsformat wird aus der Dateierweiterung abgeschlossen.
Schritt 3: Verwenden Sie die Optionen Save
import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;
GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);Hinweis : FBX Export ist nicht in aspose-3d-foss verfügbar.
.fbxSchießenExportExceptionVerwenden Sie OBJ, STL oder glTF/GLB als Ausgangsformate.
Gemeinsame Konvertierungsrezepte
| Quelle | Ziel | Notizen |
|---|---|---|
| OBJ zu GLB | Binär GlTF für Web | scene.open("in.obj"); scene.save("out.glb"); |
| FBX zu STL | Trianguliert für 3D-Druck | scene.open("in.fbx"); scene.save("out.stl"); |
| Stell zu OBJ | Wavefront für Modellierung | scene.open("in.stl"); scene.save("out.obj"); |
Häufig gestellte Fragen (FAQ)
Bewahrt die Konvertierung Materialien?
Materialmapping ist bester Anstrengung. Nicht alle Formate tragen die gleichen Materialsigenschaften.
Kann ich Batch-Convert Dateien konvertieren?
Erstellen Sie eine neue Scene für jede Datei.Jede Instanz ist unabhängig.